archived/sagemaker-lineage-multihop-queries_outputs.ipynb (4,205 lines of code) (raw):
{
"cells": [
{
"cell_type": "markdown",
"id": "cb187715",
"metadata": {
"papermill": {
"duration": 0.024868,
"end_time": "2022-04-18T00:20:52.987178",
"exception": false,
"start_time": "2022-04-18T00:20:52.962310",
"status": "completed"
},
"tags": []
},
"source": [
"# Amazon SageMaker Multi-hop Lineage Queries\n"
]
},
{
"attachments": {},
"cell_type": "markdown",
"metadata": {},
"source": [
"---\n",
"\n",
"This notebook's CI test result for us-west-2 is as follows. CI test results in other regions can be found at the end of the notebook. \n",
"\n",
"\n",
"\n",
"---"
]
},
{
"cell_type": "markdown",
"id": "cb187715",
"metadata": {
"papermill": {
"duration": 0.024868,
"end_time": "2022-04-18T00:20:52.987178",
"exception": false,
"start_time": "2022-04-18T00:20:52.962310",
"status": "completed"
},
"tags": []
},
"source": [
"\n",
"Amazon SageMaker Lineage tracks events that happen within SageMaker allowing the relationships between them to be traced via a graph structure. SageMaker Lineage introduces a new API called `LineageQuery` that allows customers to query the lineage graph structure to discover relationship across their Machine Learning entities. \n",
"\n",
"Your machine learning workflows can generate deeply nested relationships, the lineage APIs allow you to answer questions about these relationships. For example find all Data Sets that trained the model deployed to a given Endpoint or find all Models trained by a Data Set.\n",
"\n",
"The lineage graph is created automatically by SageMaker and you can directly create or modify your own lineage.\n",
"\n",
"In addition to the `LineageQuery` API, the SageMaker SDK provides wrapper functions that make it easy to run queries that span across multiple hops of the entity relationship graph. These APIs and helper functions are described in this notebook.\n",
"\n",
"## Runtime\n",
"\n",
"This notebook takes approximately 15 minutes to run.\n",
"\n",
"## Contents\n",
"\n",
"1. [Key Concepts](#Key-Concepts)\n",
"1. [Prerequisites](#Prerequisites)\n",
"1. [Notebook Overview](#Notebook-Overview)\n",
"1. [Create an Experiment and Trial for a training job](#Create-an-Experiment-and-Trial-for-a-training-job)\n",
"1. [Training Data](#Training-Data)\n",
"1. [Create a training job](#Create-a-training-job)\n",
"1. [Create a Model Package Group for the trained model to be registered](#Create-a-Model-Package-Group-for-the-trained-model-to-be-registered)\n",
"1. [Register the model in the Model Registry](#Register-the-model-in-the-Model-Registry)\n",
"1. [Deploy the model to a SageMaker Endpoint](#Deploy-the-model-to-a-SageMaker-Endpoint)\n",
"1. [SageMaker Lineage Queries](#SageMaker-Lineage-Queries)\n",
" 1. [Using the LineageQuery API to find entity associations](#Using-the-LineageQuery-API-to-find-entity-associations)\n",
" 1. [Find all datasets associated with an Endpoint](#Find-all-datasets-associated-with-an-Endpoint)\n",
" 1. [Find the models associated with an Endpoint](#Find-the-models-associated-with-an-Endpoint)\n",
" 1. [Find the trial components associated with an Endpoint](#Find-the-trial-components-associated-with-an-Endpoint)\n",
" 1. [Change the focal point of lineage](#Change-the-focal-point-of-lineage)\n",
" 1. [Use LineageQueryDirectionEnum.BOTH](#Use-LineageQueryDirectionEnum.BOTH)\n",
" 1. [Directions in LineageQuery: Ascendants vs. Descendants](#Directions-in-LineageQuery:-Ascendants-vs.-Descendants)\n",
" 1. [SDK helper functions](#SDK-helper-functions)\n",
" 1. [Lineage Graph Visualization](#Lineage-Graph-Visualization)\n",
"1. [Conclusion](#Conclusion)\n",
"1. [Cleanup](#Cleanup)\n",
"\n",
"\n",
"## Key Concepts\n",
"\n",
"* **Lineage Graph** - A connected graph tracing your machine learning workflow end to end. \n",
"* **Artifacts** - Represents a URI addressable object or data. Artifacts are typically inputs or outputs to Actions. \n",
"* **Actions** - Represents an action taken such as a computation, transformation, or job. \n",
"* **Contexts** - Provides a method to logically group other entities.\n",
"* **Associations** - A directed edge in the lineage graph that links two entities.\n",
"* **Lineage Traversal** - Starting from an arbitrary point trace the lineage graph to discover and analyze relationships between steps in your workflow.\n",
"* **Experiments** - Experiment entites (Experiments, Trials, and Trial Components) are also part of the lineage graph and can be associated wtih Artifacts, Actions, or Contexts."
]
},
{
"cell_type": "markdown",
"id": "25d4a00f",
"metadata": {
"papermill": {
"duration": 0.024683,
"end_time": "2022-04-18T00:20:53.036514",
"exception": false,
"start_time": "2022-04-18T00:20:53.011831",
"status": "completed"
},
"tags": []
},
"source": [
"## Prerequisites\n",
"\n",
"[`sagemaker-experiments`](https://github.com/aws/sagemaker-experiments) and [`pyvis`]((https://pyvis.readthedocs.io/en/latest/)) are two Python libraries that need to be installed as part of this notebook execution. `pyvis` is a library designed for interactive network visualization and `sagemaker-experiments` gives users the ability to use SageMaker's Experiment Tracking capabilities. \n",
"\n",
"This notebook should be run with `Python 3.9` using the SageMaker Studio `Python3 (Data Science)` kernel. The `sagemaker` sdk version required for this notebook is `>2.70.0`.\n",
"\n",
"If running in SageMaker Classic Notebooks, use the `conda_python3` kernel. \n",
"\n",
"The AWS account running this notebook should have access to provision two instances of type `ml.m5.xlarge`. These instances are used for training and deploying a model."
]
},
{
"cell_type": "markdown",
"id": "0fee7359",
"metadata": {
"papermill": {
"duration": 0.0244,
"end_time": "2022-04-18T00:20:53.085482",
"exception": false,
"start_time": "2022-04-18T00:20:53.061082",
"status": "completed"
},
"tags": []
},
"source": [
"Let's start by installing the Python SDK, boto and AWS CLI."
]
},
{
"cell_type": "code",
"execution_count": 2,
"id": "93adbfe7",
"metadata": {
"execution": {
"iopub.execute_input": "2022-04-18T00:20:53.142364Z",
"iopub.status.busy": "2022-04-18T00:20:53.141366Z",
"iopub.status.idle": "2022-04-18T00:21:35.518839Z",
"shell.execute_reply": "2022-04-18T00:21:35.519317Z"
},
"papermill": {
"duration": 42.409595,
"end_time": "2022-04-18T00:21:35.519466",
"exception": false,
"start_time": "2022-04-18T00:20:53.109871",
"status": "completed"
},
"tags": []
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Requirement already satisfied: sagemaker in /usr/local/lib/python3.6/site-packages (2.69.1.dev0)\r\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Collecting sagemaker\r\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
" Downloading sagemaker-2.86.2.tar.gz (521 kB)\r\n",
"\u001b[?25l\r\n",
"\u001b[K |\u258b | 10 kB 19.8 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u258e | 20 kB 23.3 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2589 | 30 kB 4.7 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u258c | 40 kB 5.5 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u258f | 51 kB 4.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u258a | 61 kB 4.7 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u258d | 71 kB 5.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588 | 81 kB 5.7 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u258b | 92 kB 6.4 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 102 kB 6.8 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 112 kB 6.8 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 122 kB 6.8 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 133 kB 6.8 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 143 kB 6.8 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 153 kB 6.8 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 163 kB 6.8 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 174 kB 6.8 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 184 kB 6.8 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 194 kB 6.8 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 204 kB 6.8 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 215 kB 6.8 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 225 kB 6.8 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 235 kB 6.8 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 245 kB 6.8 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 256 kB 6.8 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 266 kB 6.8 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 276 kB 6.8 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 286 kB 6.8 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 296 kB 6.8 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 307 kB 6.8 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 317 kB 6.8 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 327 kB 6.8 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 337 kB 6.8 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 348 kB 6.8 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 358 kB 6.8 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 368 kB 6.8 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 378 kB 6.8 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 389 kB 6.8 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 399 kB 6.8 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 409 kB 6.8 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 419 kB 6.8 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 430 kB 6.8 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 440 kB 6.8 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 450 kB 6.8 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 460 kB 6.8 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 471 kB 6.8 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 481 kB 6.8 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 491 kB 6.8 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 501 kB 6.8 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d| 512 kB 6.8 MB/s eta 0:00:01"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 521 kB 6.8 MB/s \r\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\u001b[?25hRequirement already satisfied: botocore in /usr/local/lib/python3.6/site-packages (1.23.7)\r\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Collecting botocore\r\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
" Downloading botocore-1.24.42-py3-none-any.whl (8.7 MB)\r\n",
"\u001b[?25l\r\n",
"\u001b[K | | 10 kB 30.4 MB/s eta 0:00:01\r\n",
"\u001b[K | | 20 kB 35.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u258f | 30 kB 43.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u258f | 40 kB 47.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u258f | 51 kB 17.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u258e | 61 kB 19.6 MB/s eta 0:00:01\r\n",
"\u001b[K |\u258e | 71 kB 21.8 MB/s eta 0:00:01\r\n",
"\u001b[K |\u258e | 81 kB 24.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u258d | 92 kB 26.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u258d | 102 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u258d | 112 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u258c | 122 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u258c | 133 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u258c | 143 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u258b | 153 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u258b | 163 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u258b | 174 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u258a | 184 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u258a | 194 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u258a | 204 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2589 | 215 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2589 | 225 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2589 | 235 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588 | 245 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588 | 256 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588 | 266 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588 | 276 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588 | 286 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588 | 296 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u258f | 307 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u258f | 317 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u258f | 327 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u258e | 337 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u258e | 348 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u258e | 358 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u258d | 368 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u258d | 378 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u258d | 389 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u258c | 399 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u258c | 409 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u258c | 419 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u258b | 430 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u258b | 440 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u258b | 450 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u258a | 460 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u258a | 471 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u258a | 481 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2589 | 491 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2589 | 501 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588 | 512 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588 | 522 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588 | 532 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588 | 542 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588 | 552 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588 | 563 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u258f | 573 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u258f | 583 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u258f | 593 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u258e | 604 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u258e | 614 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u258e | 624 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u258d | 634 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u258d | 645 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u258d | 655 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u258c | 665 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u258c | 675 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u258c | 686 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u258b | 696 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u258b | 706 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u258b | 716 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u258a | 727 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u258a | 737 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u258a | 747 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2589 | 757 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2589 | 768 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2589 | 778 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588 | 788 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588 | 798 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588 | 808 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588 | 819 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588 | 829 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588 | 839 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u258f | 849 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u258f | 860 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u258f | 870 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u258e | 880 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u258e | 890 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u258e | 901 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u258d | 911 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u258d | 921 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u258d | 931 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u258c | 942 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u258c | 952 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u258c | 962 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u258b | 972 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u258b | 983 kB 28.0 MB/s eta 0:00:01"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\r\n",
"\u001b[K |\u2588\u2588\u2588\u258a | 993 kB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u258a | 1.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u258a | 1.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2589 | 1.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2589 | 1.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2589 | 1.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588 | 1.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588 | 1.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588 | 1.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588 | 1.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588 | 1.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588 | 1.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u258f | 1.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u258f | 1.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u258f | 1.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u258e | 1.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u258e | 1.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u258e | 1.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u258d | 1.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u258d | 1.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u258d | 1.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u258c | 1.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u258c | 1.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u258c | 1.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u258b | 1.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u258b | 1.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u258b | 1.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u258a | 1.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u258a | 1.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u258a | 1.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2589 | 1.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2589 | 1.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2589 | 1.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588 | 1.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588 | 1.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588 | 1.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588 | 1.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588 | 1.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588 | 1.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u258f | 1.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u258f | 1.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u258f | 1.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u258e | 1.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u258e | 1.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u258e | 1.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u258d | 1.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u258d | 1.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u258c | 1.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u258c | 1.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u258c | 1.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u258b | 1.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u258b | 1.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u258b | 1.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u258a | 1.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u258a | 1.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u258a | 1.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2589 | 1.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2589 | 1.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2589 | 1.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588 | 1.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588 | 1.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588 | 1.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588 | 1.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588 | 1.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588 | 1.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 1.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 1.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 1.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 1.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 1.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 1.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 1.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 1.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 1.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 1.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 1.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 1.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 1.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 1.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 1.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 1.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 1.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 1.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 1.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 1.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 1.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 1.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 1.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 1.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 1.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 1.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 1.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 1.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 1.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 2.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 2.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 2.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 2.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 2.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 2.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 2.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 2.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 2.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 2.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 2.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 2.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 2.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 2.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 2.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 2.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 2.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 2.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 2.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 2.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 2.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 2.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 2.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 2.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 2.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 2.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 2.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 2.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 2.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 2.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 2.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 2.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 2.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 2.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 2.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 2.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 2.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 2.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 2.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 2.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 2.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 2.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 2.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 2.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 2.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 2.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 2.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 2.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 2.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 2.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 2.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 2.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 2.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 2.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 2.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 2.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 2.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 2.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 2.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 2.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 2.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 2.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 2.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 2.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 2.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 2.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 2.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 2.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 2.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 2.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 2.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 2.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 2.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 2.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 2.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 2.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 2.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 2.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 2.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 2.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 2.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 2.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 2.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 2.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 2.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 2.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 2.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 2.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 2.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 2.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 2.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 2.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 2.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 2.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 2.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 2.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 2.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 2.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 3.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 3.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 3.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 3.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 3.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 3.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 3.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 3.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 3.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 3.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 3.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 3.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 3.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 3.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 3.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 3.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 3.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 3.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 3.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 3.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 3.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 3.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 3.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 3.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 3.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 3.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 3.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 3.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 3.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 3.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 3.3 MB 28.0 MB/s eta 0:00:01"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 3.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 3.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 3.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 3.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 3.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 3.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 3.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 3.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 3.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 3.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 3.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 3.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 3.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 3.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 3.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 3.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 3.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 3.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 3.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 3.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 3.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 3.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 3.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 3.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 3.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 3.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 3.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 3.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 3.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 3.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 3.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 3.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 3.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 3.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 3.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 3.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 3.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 3.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 3.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 3.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 3.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 3.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 3.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 3.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 3.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 3.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 3.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 3.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 3.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 3.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 3.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 3.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 3.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 3.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 3.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 3.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 3.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 3.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 3.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 3.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 3.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 3.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 3.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 3.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 3.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 3.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 4.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 4.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 4.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 4.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 4.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 4.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 4.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 4.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 4.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 4.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 4.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 4.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 4.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 4.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 4.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 4.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 4.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 4.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 4.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 4.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 4.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 4.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 4.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 4.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 4.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 4.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 4.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 4.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 4.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 4.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 4.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 4.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 4.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 4.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 4.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 4.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 4.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 4.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 4.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 4.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 4.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 4.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 4.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 4.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 4.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 4.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 4.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 4.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 4.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 4.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 4.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 4.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 4.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 4.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 4.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 4.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 4.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 4.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 4.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 4.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 4.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 4.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 4.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 4.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 4.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 4.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 4.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 4.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 4.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 4.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 4.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 4.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 4.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 4.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 4.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 4.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 4.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 4.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 4.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 4.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 4.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 4.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 4.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 4.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 4.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 4.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 4.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 4.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 4.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 4.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 4.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 4.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 4.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 4.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 4.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 4.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 4.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 4.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 5.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 5.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 5.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 5.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 5.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 5.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 5.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 5.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 5.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 5.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 5.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 5.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 5.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 5.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 5.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 5.1 MB 28.0 MB/s eta 0:00:01"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 5.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 5.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 5.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 5.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 5.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 5.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 5.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 5.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 5.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 5.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 5.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 5.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 5.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 5.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 5.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 5.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 5.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 5.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 5.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 5.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 5.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 5.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 5.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 5.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 5.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 5.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 5.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 5.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 5.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 5.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 5.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 5.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 5.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 5.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 5.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 5.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 5.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 5.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 5.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 5.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 5.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 5.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 5.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 5.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 5.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 5.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 5.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 5.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 5.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 5.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 5.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 5.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 5.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 5.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 5.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 5.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 5.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 5.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 5.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 5.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 5.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 5.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 5.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 5.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 5.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 5.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 5.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 5.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 5.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 5.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 5.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 5.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 5.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 5.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 5.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 5.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 5.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 5.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 5.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 5.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 5.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 5.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 6.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 6.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 6.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 6.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 6.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 6.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 6.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 6.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 6.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 6.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 6.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 6.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 6.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 6.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 6.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 6.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 6.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 6.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 6.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 6.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 6.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 6.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 6.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 6.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 6.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 6.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 6.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 6.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 6.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 6.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 6.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 6.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 6.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 6.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 6.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 6.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 6.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 6.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 6.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 6.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 6.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 6.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 6.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 6.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 6.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 6.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 6.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 6.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 6.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 6.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 6.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 6.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 6.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 6.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 6.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 6.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 6.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 6.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 6.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 6.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 6.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 6.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 6.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 6.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 6.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 6.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 6.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 6.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 6.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 6.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 6.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 6.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 6.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 6.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 6.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 6.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 6.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 6.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 6.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 6.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 6.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 6.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 6.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 6.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 6.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 6.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 6.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 6.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 6.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 6.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 6.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 6.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 6.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 6.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 6.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 6.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 6.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 7.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 7.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 7.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 7.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 7.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 7.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 7.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 7.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 7.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 7.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 7.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 7.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 7.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 7.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 7.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 7.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 7.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 7.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 7.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 7.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 7.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 7.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 7.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 7.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 7.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 7.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 7.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 7.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 7.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 7.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 7.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 7.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 7.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 7.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 7.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 7.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 7.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 7.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 7.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 7.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 7.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 7.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 7.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 7.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 7.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 7.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 7.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 7.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 7.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 7.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 7.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 7.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 7.5 MB 28.0 MB/s eta 0:00:01"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 7.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 7.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 7.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 7.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 7.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 7.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 7.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 7.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 7.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 7.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 7.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 7.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 7.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 7.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 7.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 7.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 7.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 7.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 7.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 7.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 7.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 7.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 7.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 7.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 7.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 7.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 7.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 7.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 7.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 7.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 7.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 7.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 7.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 7.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 7.8 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 7.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 7.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 7.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 7.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 7.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 7.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 7.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 7.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 7.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 7.9 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 8.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 8.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 8.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 8.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 8.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 8.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 8.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 8.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 8.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 8.0 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 8.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 8.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 8.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 8.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 8.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 8.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 8.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 8.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 8.1 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 8.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 8.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 8.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 8.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 8.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 8.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 8.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 8.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 8.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 8.2 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 8.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 8.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 8.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 8.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 8.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 8.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 8.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 8.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 8.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 8.3 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 8.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 8.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 8.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 8.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 8.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 8.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 8.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f| 8.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f| 8.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f| 8.4 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e| 8.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e| 8.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e| 8.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d| 8.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d| 8.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d| 8.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c| 8.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c| 8.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c| 8.5 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b| 8.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b| 8.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b| 8.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a| 8.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a| 8.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a| 8.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589| 8.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589| 8.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589| 8.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 8.6 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 8.7 MB 28.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 8.7 MB 28.0 MB/s eta 0:00:01"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 8.7 MB 28.0 MB/s \r\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\u001b[?25hRequirement already satisfied: boto3 in /usr/local/lib/python3.6/site-packages (1.20.7)\r\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Collecting boto3\r\n",
" Downloading boto3-1.21.42-py3-none-any.whl (132 kB)\r\n",
"\u001b[?25l\r\n",
"\u001b[K |\u2588\u2588\u258c | 10 kB 32.3 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588 | 20 kB 39.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 30 kB 47.5 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 40 kB 52.5 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 51 kB 56.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 61 kB 60.5 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 71 kB 61.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 81 kB 62.8 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 92 kB 64.9 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 102 kB 66.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 112 kB 66.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 122 kB 66.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 132 kB 66.1 MB/s \r\n",
"\u001b[?25hRequirement already satisfied: awscli in /usr/local/lib/python3.6/site-packages (1.22.7)\r\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Collecting awscli\r\n",
" Downloading awscli-1.22.97-py3-none-any.whl (3.8 MB)\r\n",
"\u001b[?25l\r\n",
"\u001b[K | | 10 kB 28.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u258f | 20 kB 32.8 MB/s eta 0:00:01\r\n",
"\u001b[K |\u258e | 30 kB 37.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u258d | 40 kB 40.6 MB/s eta 0:00:01\r\n",
"\u001b[K |\u258d | 51 kB 42.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u258c | 61 kB 44.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u258b | 71 kB 45.6 MB/s eta 0:00:01\r\n",
"\u001b[K |\u258a | 81 kB 46.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u258a | 92 kB 47.3 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2589 | 102 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588 | 112 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588 | 122 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588 | 133 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u258f | 143 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u258e | 153 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u258d | 163 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u258c | 174 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u258c | 184 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u258b | 194 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u258a | 204 kB 48.1 MB/s eta 0:00:01"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\r\n",
"\u001b[K |\u2588\u2589 | 215 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2589 | 225 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588 | 235 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588 | 245 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u258f | 256 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u258f | 266 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u258e | 276 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u258d | 286 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u258c | 296 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u258b | 307 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u258b | 317 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u258a | 327 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2589 | 337 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588 | 348 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588 | 358 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588 | 368 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u258f | 378 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u258e | 389 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u258e | 399 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u258d | 409 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u258c | 419 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u258b | 430 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u258b | 440 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u258a | 450 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2589 | 460 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588 | 471 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588 | 481 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588 | 491 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u258f | 501 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u258e | 512 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u258d | 522 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u258d | 532 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u258c | 542 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u258b | 552 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u258a | 563 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u258a | 573 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2589 | 583 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588 | 593 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588 | 604 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u258f | 614 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u258f | 624 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u258e | 634 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u258d | 645 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u258c | 655 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u258c | 665 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u258b | 675 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u258a | 686 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2589 | 696 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2589 | 706 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588 | 716 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588 | 727 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 737 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 747 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 757 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 768 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 778 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 788 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 798 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 808 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 819 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 829 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 839 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 849 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 860 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 870 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 880 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 890 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 901 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 911 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 921 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 931 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 942 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 952 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 962 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 972 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 983 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 993 kB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 1.0 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 1.0 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 1.0 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 1.0 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 1.0 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 1.1 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 1.1 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 1.1 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 1.1 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 1.1 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 1.1 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 1.1 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 1.1 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 1.1 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 1.1 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 1.2 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 1.2 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 1.2 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 1.2 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 1.2 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 1.2 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 1.2 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 1.2 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 1.2 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 1.2 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 1.3 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 1.3 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 1.3 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 1.3 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 1.3 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 1.3 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 1.3 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 1.3 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 1.3 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 1.4 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 1.4 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 1.4 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 1.4 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 1.4 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 1.4 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 1.4 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 1.4 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 1.4 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 1.4 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 1.5 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 1.5 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 1.5 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 1.5 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 1.5 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 1.5 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 1.5 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 1.5 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 1.5 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 1.5 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 1.6 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 1.6 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 1.6 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 1.6 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 1.6 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 1.6 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 1.6 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 1.6 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 1.6 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 1.6 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 1.7 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 1.7 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 1.7 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 1.7 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 1.7 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 1.7 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 1.7 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 1.7 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 1.7 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 1.8 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 1.8 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 1.8 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 1.8 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 1.8 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 1.8 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 1.8 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 1.8 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 1.8 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 1.8 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 1.9 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 1.9 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 1.9 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 1.9 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 1.9 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 1.9 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 1.9 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 1.9 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 1.9 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 1.9 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 2.0 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 2.0 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 2.0 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 2.0 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 2.0 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 2.0 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 2.0 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 2.0 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 2.0 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 2.0 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 2.1 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 2.1 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 2.1 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 2.1 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 2.1 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 2.1 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 2.1 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 2.1 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 2.1 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 2.2 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 2.2 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 2.2 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 2.2 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 2.2 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 2.2 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 2.2 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 2.2 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 2.2 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 2.2 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 2.3 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 2.3 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 2.3 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 2.3 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 2.3 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 2.3 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 2.3 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 2.3 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 2.3 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 2.3 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 2.4 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 2.4 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 2.4 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 2.4 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 2.4 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 2.4 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 2.4 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 2.4 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 2.4 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 2.4 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 2.5 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 2.5 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 2.5 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 2.5 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 2.5 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 2.5 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 2.5 MB 48.1 MB/s eta 0:00:01"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 2.5 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 2.5 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 2.5 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 2.6 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 2.6 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 2.6 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 2.6 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 2.6 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 2.6 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 2.6 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 2.6 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 2.6 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 2.7 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 2.7 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 2.7 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 2.7 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 2.7 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 2.7 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 2.7 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 2.7 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 2.7 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 2.7 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 2.8 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 2.8 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 2.8 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 2.8 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 2.8 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 2.8 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 2.8 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 2.8 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 2.8 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 2.8 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 2.9 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 2.9 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 2.9 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 2.9 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 2.9 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 2.9 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 2.9 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 2.9 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 2.9 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 2.9 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 3.0 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 3.0 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 3.0 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 3.0 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 3.0 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 3.0 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 3.0 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 3.0 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 3.0 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 3.1 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 3.1 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 3.1 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 3.1 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 3.1 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 3.1 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 3.1 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 3.1 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 3.1 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 3.1 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 3.2 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 3.2 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 3.2 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 3.2 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 3.2 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 3.2 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 3.2 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 3.2 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 3.2 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 3.2 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 3.3 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 3.3 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 3.3 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 3.3 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 3.3 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 3.3 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 3.3 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 3.3 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 3.3 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 3.3 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 3.4 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 3.4 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 3.4 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 3.4 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 3.4 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 3.4 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 3.4 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 3.4 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 3.4 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 3.5 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 3.5 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 3.5 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 3.5 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 3.5 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 3.5 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 3.5 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 3.5 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 3.5 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 3.5 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 3.6 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 3.6 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 3.6 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 3.6 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 3.6 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 3.6 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 3.6 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 3.6 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 3.6 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 3.6 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 3.7 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 3.7 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 3.7 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 3.7 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 3.7 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 3.7 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 3.7 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 3.7 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 3.7 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f| 3.7 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e| 3.8 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d| 3.8 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d| 3.8 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c| 3.8 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b| 3.8 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a| 3.8 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589| 3.8 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589| 3.8 MB 48.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 3.8 MB 48.1 MB/s eta 0:00:01"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 3.8 MB 48.1 MB/s \r\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\u001b[?25hRequirement already satisfied: docutils<0.16,>=0.10 in /usr/local/lib/python3.6/site-packages (from awscli) (0.15.2)\r\n",
"Requirement already satisfied: colorama<0.4.4,>=0.2.5 in /usr/local/lib/python3.6/site-packages (from awscli) (0.4.3)\r\n",
"Requirement already satisfied: s3transfer<0.6.0,>=0.5.0 in /usr/local/lib/python3.6/site-packages (from awscli) (0.5.2)\r\n",
"Requirement already satisfied: rsa<4.8,>=3.1.2 in /usr/local/lib/python3.6/site-packages (from awscli) (4.7.2)\r\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Requirement already satisfied: PyYAML<5.5,>=3.10 in /usr/local/lib/python3.6/site-packages (from awscli) (5.4.1)\r\n",
"Requirement already satisfied: python-dateutil<3.0.0,>=2.1 in /usr/local/lib/python3.6/site-packages (from botocore) (2.8.1)\r\n",
"Requirement already satisfied: jmespath<2.0.0,>=0.7.1 in /usr/local/lib/python3.6/site-packages (from botocore) (0.10.0)\r\n",
"Requirement already satisfied: urllib3<1.27,>=1.25.4 in /usr/local/lib/python3.6/site-packages (from botocore) (1.25.11)\r\n",
"Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.6/site-packages (from python-dateutil<3.0.0,>=2.1->botocore) (1.15.0)\r\n",
"Requirement already satisfied: pyasn1>=0.1.3 in /usr/local/lib/python3.6/site-packages (from rsa<4.8,>=3.1.2->awscli) (0.4.8)\r\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Requirement already satisfied: attrs==20.3.0 in /usr/local/lib/python3.6/site-packages (from sagemaker) (20.3.0)\r\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Requirement already satisfied: google-pasta in /usr/local/lib/python3.6/site-packages (from sagemaker) (0.2.0)\r\n",
"Requirement already satisfied: numpy>=1.9.0 in /usr/local/lib/python3.6/site-packages (from sagemaker) (1.18.5)\r\n",
"Requirement already satisfied: protobuf>=3.1 in /usr/local/lib/python3.6/site-packages (from sagemaker) (3.15.3)\r\n",
"Requirement already satisfied: protobuf3-to-dict>=0.1.5 in /usr/local/lib/python3.6/site-packages (from sagemaker) (0.1.5)\r\n",
"Requirement already satisfied: smdebug_rulesconfig==1.0.1 in /usr/local/lib/python3.6/site-packages (from sagemaker) (1.0.1)\r\n",
"Requirement already satisfied: importlib-metadata>=1.4.0 in /usr/local/lib/python3.6/site-packages (from sagemaker) (3.7.0)\r\n",
"Requirement already satisfied: packaging>=20.0 in /usr/local/lib/python3.6/site-packages (from sagemaker) (20.9)\r\n",
"Requirement already satisfied: pandas in /usr/local/lib/python3.6/site-packages (from sagemaker) (0.24.2)\r\n",
"Requirement already satisfied: pathos in /usr/local/lib/python3.6/site-packages (from sagemaker) (0.2.8)\r\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Requirement already satisfied: zipp>=0.5 in /usr/local/lib/python3.6/site-packages (from importlib-metadata>=1.4.0->sagemaker) (3.4.0)\r\n",
"Requirement already satisfied: typing-extensions>=3.6.4 in /usr/local/lib/python3.6/site-packages (from importlib-metadata>=1.4.0->sagemaker) (3.7.4.3)\r\n",
"Requirement already satisfied: pyparsing>=2.0.2 in /usr/local/lib/python3.6/site-packages (from packaging>=20.0->sagemaker) (2.4.7)\r\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Requirement already satisfied: pytz>=2011k in /usr/local/lib/python3.6/site-packages (from pandas->sagemaker) (2021.1)\r\n",
"Requirement already satisfied: multiprocess>=0.70.12 in /usr/local/lib/python3.6/site-packages (from pathos->sagemaker) (0.70.12.2)\r\n",
"Requirement already satisfied: pox>=0.3.0 in /usr/local/lib/python3.6/site-packages (from pathos->sagemaker) (0.3.0)\r\n",
"Requirement already satisfied: ppft>=1.6.6.4 in /usr/local/lib/python3.6/site-packages (from pathos->sagemaker) (1.6.6.4)\r\n",
"Requirement already satisfied: dill>=0.3.4 in /usr/local/lib/python3.6/site-packages (from pathos->sagemaker) (0.3.4)\r\n",
"Building wheels for collected packages: sagemaker\r\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
" Building wheel for sagemaker (setup.py) ... \u001b[?25l-"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\b \b\\"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\b \b|"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\b \b/"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\b \b-"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\b \b\\"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\b \b|"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\b \b/"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\b \bdone\r\n",
"\u001b[?25h Created wheel for sagemaker: filename=sagemaker-2.86.2-py2.py3-none-any.whl size=720848 sha256=1da97f32bd534164c5bd8d162be8084b3a9d165d9aa1ff7fab6fbef1dd88ec7c\r\n",
" Stored in directory: /root/.cache/pip/wheels/59/43/38/ebab0cc66165586b93249bb62b88af317edd25ecd7885b496b\r\n",
"Successfully built sagemaker\r\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Installing collected packages: botocore, boto3, sagemaker, awscli\r\n",
" Attempting uninstall: botocore\r\n",
" Found existing installation: botocore 1.23.7\r\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
" Uninstalling botocore-1.23.7:\r\n",
" Successfully uninstalled botocore-1.23.7\r\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
" Attempting uninstall: boto3\r\n",
" Found existing installation: boto3 1.20.7\r\n",
" Uninstalling boto3-1.20.7:\r\n",
" Successfully uninstalled boto3-1.20.7\r\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
" Attempting uninstall: sagemaker\r\n",
" Found existing installation: sagemaker 2.69.1.dev0\r\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
" Uninstalling sagemaker-2.69.1.dev0:\r\n",
" Successfully uninstalled sagemaker-2.69.1.dev0\r\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
" Attempting uninstall: awscli\r\n",
" Found existing installation: awscli 1.22.7\r\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
" Uninstalling awscli-1.22.7:\r\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
" Successfully uninstalled awscli-1.22.7\r\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Successfully installed awscli-1.22.97 boto3-1.21.42 botocore-1.24.42 sagemaker-2.86.2\r\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\u001b[33mWARNING: You are using pip version 21.0.1; however, version 21.3.1 is available.\r\n",
"You should consider upgrading via the '/usr/local/bin/python3.6 -m pip install --upgrade pip' command.\u001b[0m\r\n"
]
}
],
"source": [
"!pip install sagemaker botocore boto3 awscli --upgrade"
]
},
{
"cell_type": "code",
"execution_count": 3,
"id": "69886125",
"metadata": {
"execution": {
"iopub.execute_input": "2022-04-18T00:21:35.641552Z",
"iopub.status.busy": "2022-04-18T00:21:35.638662Z",
"iopub.status.idle": "2022-04-18T00:21:48.123259Z",
"shell.execute_reply": "2022-04-18T00:21:48.122746Z"
},
"papermill": {
"duration": 12.563328,
"end_time": "2022-04-18T00:21:48.123383",
"exception": false,
"start_time": "2022-04-18T00:21:35.560055",
"status": "completed"
},
"tags": []
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Requirement already satisfied: sagemaker-experiments in /usr/local/lib/python3.6/site-packages (0.1.28)\r\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Collecting pyvis\r\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
" Downloading pyvis-0.2.0.tar.gz (21 kB)\r\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Requirement already satisfied: jinja2>=2.9.6 in /usr/local/lib/python3.6/site-packages (from pyvis) (3.0.3)\r\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Collecting networkx>=1.11\r\n",
" Downloading networkx-2.5.1-py3-none-any.whl (1.6 MB)\r\n",
"\u001b[?25l\r\n",
"\u001b[K |\u258f | 10 kB 26.8 MB/s eta 0:00:01\r\n",
"\u001b[K |\u258d | 20 kB 9.3 MB/s eta 0:00:01\r\n",
"\u001b[K |\u258b | 30 kB 8.5 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2589 | 40 kB 6.0 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588 | 51 kB 5.7 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u258f | 61 kB 6.7 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u258d | 71 kB 7.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u258b | 81 kB 7.1 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2589 | 92 kB 7.9 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588 | 102 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u258e | 112 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u258d | 122 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u258b | 133 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2589 | 143 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588 | 153 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u258e | 163 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u258c | 174 kB 8.2 MB/s eta 0:00:01"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\r\n",
"\u001b[K |\u2588\u2588\u2588\u258b | 184 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2589 | 194 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588 | 204 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u258e | 215 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u258c | 225 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u258b | 235 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2589 | 245 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588 | 256 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u258e | 266 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u258c | 276 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u258a | 286 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2589 | 296 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588 | 307 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 317 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 327 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 337 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 348 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 358 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 368 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 378 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 389 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 399 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 409 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 419 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 430 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 440 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 450 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 460 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 471 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 481 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 491 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 501 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 512 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 522 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 532 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 542 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 552 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 563 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 573 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 583 kB 8.2 MB/s eta 0:00:01"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 593 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 604 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 614 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 624 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 634 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 645 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 655 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 665 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 675 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 686 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 696 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 706 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 716 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 727 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 737 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 747 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 757 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 768 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 778 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 788 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 798 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 808 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 819 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 829 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 839 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 849 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 860 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 870 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 880 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 890 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 901 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 911 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 921 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 931 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 942 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 952 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 962 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 972 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 983 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 993 kB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 1.0 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 1.0 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 1.0 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 1.0 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 1.0 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 1.1 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 1.1 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 1.1 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 1.1 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 1.1 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 1.1 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 1.1 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 1.1 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 1.1 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 1.1 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 1.2 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 1.2 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 1.2 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 1.2 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 1.2 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 1.2 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 1.2 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e | 1.2 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 1.2 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 1.2 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 1.3 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 1.3 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 1.3 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258c | 1.3 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 1.3 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 1.3 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 1.3 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 1.3 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 1.3 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258a | 1.4 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 1.4 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 1.4 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 1.4 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 1.4 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 1.4 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 1.4 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 1.4 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 1.4 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 1.4 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 1.5 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 1.5 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 1.5 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 1.5 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 1.5 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 1.5 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 1.5 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f | 1.5 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d | 1.5 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 1.5 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589 | 1.6 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 | 1.6 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258e| 1.6 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258d| 1.6 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b| 1.6 MB 8.2 MB/s eta 0:00:01\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2589| 1.6 MB 8.2 MB/s eta 0:00:01"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\r\n",
"\u001b[K |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 1.6 MB 8.2 MB/s \r\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\u001b[?25hRequirement already satisfied: ipython>=5.3.0 in /usr/local/lib/python3.6/site-packages (from pyvis) (7.16.3)\r\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Collecting jsonpickle>=1.4.1\r\n",
" Downloading jsonpickle-2.1.0-py2.py3-none-any.whl (38 kB)\r\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Requirement already satisfied: pygments in /usr/local/lib/python3.6/site-packages (from ipython>=5.3.0->pyvis) (2.11.2)\r\n",
"Requirement already satisfied: decorator in /usr/local/lib/python3.6/site-packages (from ipython>=5.3.0->pyvis) (5.1.1)\r\n",
"Requirement already satisfied: pickleshare in /usr/local/lib/python3.6/site-packages (from ipython>=5.3.0->pyvis) (0.7.5)\r\n",
"Requirement already satisfied: prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0 in /usr/local/lib/python3.6/site-packages (from ipython>=5.3.0->pyvis) (3.0.28)\r\n",
"Requirement already satisfied: jedi<=0.17.2,>=0.10 in /usr/local/lib/python3.6/site-packages (from ipython>=5.3.0->pyvis) (0.17.2)\r\n",
"Requirement already satisfied: pexpect in /usr/local/lib/python3.6/site-packages (from ipython>=5.3.0->pyvis) (4.8.0)\r\n",
"Requirement already satisfied: backcall in /usr/local/lib/python3.6/site-packages (from ipython>=5.3.0->pyvis) (0.2.0)\r\n",
"Requirement already satisfied: traitlets>=4.2 in /usr/local/lib/python3.6/site-packages (from ipython>=5.3.0->pyvis) (4.3.3)\r\n",
"Requirement already satisfied: setuptools>=18.5 in /usr/local/lib/python3.6/site-packages (from ipython>=5.3.0->pyvis) (54.0.0)\r\n",
"Requirement already satisfied: parso<0.8.0,>=0.7.0 in /usr/local/lib/python3.6/site-packages (from jedi<=0.17.2,>=0.10->ipython>=5.3.0->pyvis) (0.7.1)\r\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Requirement already satisfied: MarkupSafe>=2.0 in /usr/local/lib/python3.6/site-packages (from jinja2>=2.9.6->pyvis) (2.0.1)\r\n",
"Requirement already satisfied: importlib-metadata in /usr/local/lib/python3.6/site-packages (from jsonpickle>=1.4.1->pyvis) (3.7.0)\r\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Collecting decorator\r\n",
" Downloading decorator-4.4.2-py2.py3-none-any.whl (9.2 kB)\r\n",
"Requirement already satisfied: wcwidth in /usr/local/lib/python3.6/site-packages (from prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0->ipython>=5.3.0->pyvis) (0.2.5)\r\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Requirement already satisfied: ipython-genutils in /usr/local/lib/python3.6/site-packages (from traitlets>=4.2->ipython>=5.3.0->pyvis) (0.2.0)\r\n",
"Requirement already satisfied: six in /usr/local/lib/python3.6/site-packages (from traitlets>=4.2->ipython>=5.3.0->pyvis) (1.15.0)\r\n",
"Requirement already satisfied: boto3>=1.16.27 in /usr/local/lib/python3.6/site-packages (from sagemaker-experiments) (1.21.42)\r\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Requirement already satisfied: jmespath<2.0.0,>=0.7.1 in /usr/local/lib/python3.6/site-packages (from boto3>=1.16.27->sagemaker-experiments) (0.10.0)\r\n",
"Requirement already satisfied: s3transfer<0.6.0,>=0.5.0 in /usr/local/lib/python3.6/site-packages (from boto3>=1.16.27->sagemaker-experiments) (0.5.2)\r\n",
"Requirement already satisfied: botocore<1.25.0,>=1.24.42 in /usr/local/lib/python3.6/site-packages (from boto3>=1.16.27->sagemaker-experiments) (1.24.42)\r\n",
"Requirement already satisfied: python-dateutil<3.0.0,>=2.1 in /usr/local/lib/python3.6/site-packages (from botocore<1.25.0,>=1.24.42->boto3>=1.16.27->sagemaker-experiments) (2.8.1)\r\n",
"Requirement already satisfied: urllib3<1.27,>=1.25.4 in /usr/local/lib/python3.6/site-packages (from botocore<1.25.0,>=1.24.42->boto3>=1.16.27->sagemaker-experiments) (1.25.11)\r\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Requirement already satisfied: typing-extensions>=3.6.4 in /usr/local/lib/python3.6/site-packages (from importlib-metadata->jsonpickle>=1.4.1->pyvis) (3.7.4.3)\r\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Requirement already satisfied: zipp>=0.5 in /usr/local/lib/python3.6/site-packages (from importlib-metadata->jsonpickle>=1.4.1->pyvis) (3.4.0)\r\n",
"Requirement already satisfied: ptyprocess>=0.5 in /usr/local/lib/python3.6/site-packages (from pexpect->ipython>=5.3.0->pyvis) (0.7.0)\r\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Building wheels for collected packages: pyvis\r\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
" Building wheel for pyvis (setup.py) ... \u001b[?25l-"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\b \b\\"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\b \bdone\r\n",
"\u001b[?25h Created wheel for pyvis: filename=pyvis-0.2.0-py3-none-any.whl size=23658 sha256=a904c931b909addad3628838432f513334719931266cce12fd05d792fdb7881f\r\n",
" Stored in directory: /root/.cache/pip/wheels/42/2f/c0/cd4dd252b8c8c06f66bc6514528e6cad2d24563e8b537c5fd5\r\n",
"Successfully built pyvis\r\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Installing collected packages: decorator, networkx, jsonpickle, pyvis\r\n",
" Attempting uninstall: decorator\r\n",
" Found existing installation: decorator 5.1.1\r\n",
" Uninstalling decorator-5.1.1:\r\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
" Successfully uninstalled decorator-5.1.1\r\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Successfully installed decorator-4.4.2 jsonpickle-2.1.0 networkx-2.5.1 pyvis-0.2.0\r\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\u001b[33mWARNING: You are using pip version 21.0.1; however, version 21.3.1 is available.\r\n",
"You should consider upgrading via the '/usr/local/bin/python3.6 -m pip install --upgrade pip' command.\u001b[0m\r\n"
]
}
],
"source": [
"!pip install sagemaker-experiments pyvis"
]
},
{
"cell_type": "markdown",
"id": "c6cf2db5",
"metadata": {
"papermill": {
"duration": 0.144194,
"end_time": "2022-04-18T00:21:48.314463",
"exception": false,
"start_time": "2022-04-18T00:21:48.170269",
"status": "completed"
},
"tags": []
},
"source": [
"## Notebook Overview\n",
"\n",
"This notebook demonstrates how to use SageMaker Lineage APIs to query multi-hop relationships across the lineage graph. Multi-hop relationships are those that span beyond single entity relationships, e.g. Model -> Endpoint, Training Job -> Model. Multi-hop queries allow users to search for distant relationships across the Lineage Graph such as Endpoint -> Data Set.\n",
"\n",
"To demonstrate these capabilities, in this notebook we create a training job, register a model to the Model Registry, and deploy the model to an Endpoint. "
]
},
{
"cell_type": "code",
"execution_count": 4,
"id": "26efdda2",
"metadata": {
"execution": {
"iopub.execute_input": "2022-04-18T00:21:48.532654Z",
"iopub.status.busy": "2022-04-18T00:21:48.531445Z",
"iopub.status.idle": "2022-04-18T00:21:51.762692Z",
"shell.execute_reply": "2022-04-18T00:21:51.763131Z"
},
"papermill": {
"duration": 3.348491,
"end_time": "2022-04-18T00:21:51.763284",
"exception": false,
"start_time": "2022-04-18T00:21:48.414793",
"status": "completed"
},
"tags": []
},
"outputs": [],
"source": [
"import os\n",
"import boto3\n",
"import sagemaker\n",
"import pprint\n",
"from botocore.config import Config\n",
"\n",
"config = Config(retries={\"max_attempts\": 50, \"mode\": \"adaptive\"})\n",
"\n",
"sagemaker_session = sagemaker.Session()\n",
"sm_client = sagemaker_session.sagemaker_client\n",
"\n",
"region = sagemaker_session.boto_region_name\n",
"\n",
"default_bucket = sagemaker_session.default_bucket()\n",
"role = sagemaker.get_execution_role()\n",
"\n",
"# Helper function to print query outputs\n",
"pp = pprint.PrettyPrinter()"
]
},
{
"cell_type": "code",
"execution_count": 5,
"id": "9c40701a",
"metadata": {
"execution": {
"iopub.execute_input": "2022-04-18T00:21:51.918953Z",
"iopub.status.busy": "2022-04-18T00:21:51.917704Z",
"iopub.status.idle": "2022-04-18T00:21:51.919884Z",
"shell.execute_reply": "2022-04-18T00:21:51.920432Z"
},
"papermill": {
"duration": 0.111052,
"end_time": "2022-04-18T00:21:51.920587",
"exception": false,
"start_time": "2022-04-18T00:21:51.809535",
"status": "completed"
},
"tags": []
},
"outputs": [],
"source": [
"from datetime import datetime\n",
"\n",
"training_instance_type = \"ml.m5.xlarge\"\n",
"inference_instance_type = \"ml.m5.xlarge\"\n",
"s3_prefix = \"multihop-example\"\n",
"\n",
"unique_id = str(datetime.now().timestamp()).split(\".\")[0]"
]
},
{
"cell_type": "markdown",
"id": "6c51f513",
"metadata": {
"papermill": {
"duration": 0.177412,
"end_time": "2022-04-18T00:21:52.207604",
"exception": false,
"start_time": "2022-04-18T00:21:52.030192",
"status": "completed"
},
"tags": []
},
"source": [
"## Create an Experiment and Trial for a training job"
]
},
{
"cell_type": "code",
"execution_count": 6,
"id": "8718c000",
"metadata": {
"execution": {
"iopub.execute_input": "2022-04-18T00:21:52.513234Z",
"iopub.status.busy": "2022-04-18T00:21:52.511849Z",
"iopub.status.idle": "2022-04-18T00:21:53.030768Z",
"shell.execute_reply": "2022-04-18T00:21:53.030273Z"
},
"papermill": {
"duration": 0.712365,
"end_time": "2022-04-18T00:21:53.030940",
"exception": false,
"start_time": "2022-04-18T00:21:52.318575",
"status": "completed"
},
"tags": []
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"MultihopQueryExperiment-1650241311\n",
"MultihopQueryTrial-1650241311\n"
]
}
],
"source": [
"from smexperiments.experiment import Experiment\n",
"from smexperiments.trial import Trial\n",
"from smexperiments.trial_component import TrialComponent\n",
"\n",
"experiment_name = f\"MultihopQueryExperiment-{unique_id}\"\n",
"exp = Experiment.create(experiment_name=experiment_name, sagemaker_boto_client=sm_client)\n",
"\n",
"trial = Trial.create(\n",
" experiment_name=exp.experiment_name,\n",
" trial_name=f\"MultihopQueryTrial-{unique_id}\",\n",
" sagemaker_boto_client=sm_client,\n",
")\n",
"\n",
"print(exp.experiment_name)\n",
"print(trial.trial_name)"
]
},
{
"cell_type": "markdown",
"id": "f63f088c",
"metadata": {
"papermill": {
"duration": 0.108382,
"end_time": "2022-04-18T00:21:53.219040",
"exception": false,
"start_time": "2022-04-18T00:21:53.110658",
"status": "completed"
},
"tags": []
},
"source": [
"## Training Data\n",
"\n",
"Creating a `data/` directory to store the preprocessed [UCI Abalone](https://archive.ics.uci.edu/ml/datasets/abalone) dataset. The preprocessing is done using the preprocessing script defined in the notebook [Orchestrating Jobs with Amazon SageMaker Model Building Pipelines](https://github.com/aws/amazon-sagemaker-examples/blob/master/sagemaker-pipelines/tabular/abalone_build_train_deploy/sagemaker-pipelines-preprocess-train-evaluate-batch-transform.ipynb) notebook. Then training and validation data is uploaded to S3 so that it can be used in the training and inference job."
]
},
{
"cell_type": "code",
"execution_count": 7,
"id": "4d020ac3",
"metadata": {
"execution": {
"iopub.execute_input": "2022-04-18T00:21:53.515419Z",
"iopub.status.busy": "2022-04-18T00:21:53.514379Z",
"iopub.status.idle": "2022-04-18T00:21:53.520352Z",
"shell.execute_reply": "2022-04-18T00:21:53.520790Z"
},
"papermill": {
"duration": 0.188205,
"end_time": "2022-04-18T00:21:53.520927",
"exception": false,
"start_time": "2022-04-18T00:21:53.332722",
"status": "completed"
},
"tags": []
},
"outputs": [
{
"data": {
"text/plain": [
"'sagemaker-us-west-2-521695447989'"
]
},
"execution_count": 7,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"default_bucket"
]
},
{
"cell_type": "code",
"execution_count": 8,
"id": "c54bdc99",
"metadata": {
"execution": {
"iopub.execute_input": "2022-04-18T00:21:53.813706Z",
"iopub.status.busy": "2022-04-18T00:21:53.812966Z",
"iopub.status.idle": "2022-04-18T00:21:55.959336Z",
"shell.execute_reply": "2022-04-18T00:21:55.958845Z"
},
"papermill": {
"duration": 2.327265,
"end_time": "2022-04-18T00:21:55.959586",
"exception": false,
"start_time": "2022-04-18T00:21:53.632321",
"status": "completed"
},
"tags": []
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Directory Created \n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"/usr/local/lib/python3.6/site-packages/boto3/compat.py:88: PythonDeprecationWarning: Boto3 will no longer support Python 3.6 starting May 30, 2022. To continue receiving service updates, bug fixes, and security updates please upgrade to Python 3.7 or later. More information can be found here: https://aws.amazon.com/blogs/developer/python-support-policy-updates-for-aws-sdks-and-tools/\n",
" warnings.warn(warning, PythonDeprecationWarning)\n"
]
}
],
"source": [
"if not os.path.exists(\"./data/\"):\n",
" os.makedirs(\"./data/\")\n",
" print(\"Directory Created \")\n",
"else:\n",
" print(\"Directory already exists\")\n",
"\n",
"# Download the processed abalone dataset files\n",
"s3 = boto3.client(\"s3\")\n",
"s3.download_file(\n",
" f\"sagemaker-sample-files\",\n",
" \"datasets/tabular/uci_abalone/preprocessed/test.csv\",\n",
" \"./data/test.csv\",\n",
")\n",
"s3.download_file(\n",
" f\"sagemaker-sample-files\",\n",
" \"datasets/tabular/uci_abalone/preprocessed/train.csv\",\n",
" \"./data/train.csv\",\n",
")\n",
"s3.download_file(\n",
" f\"sagemaker-sample-files\",\n",
" \"datasets/tabular/uci_abalone/preprocessed/validation.csv\",\n",
" \"./data/validation.csv\",\n",
")\n",
"\n",
"# Upload the datasets to the SageMaker session default bucket\n",
"boto3.Session().resource(\"s3\").Bucket(default_bucket).Object(\n",
" \"experiments-demo/train.csv\"\n",
").upload_file(\"data/train.csv\")\n",
"boto3.Session().resource(\"s3\").Bucket(default_bucket).Object(\n",
" \"experiments-demo/validation.csv\"\n",
").upload_file(\"data/validation.csv\")\n",
"\n",
"training_data = f\"s3://{default_bucket}/experiments-demo/train.csv\"\n",
"validation_data = f\"s3://{default_bucket}/experiments-demo/validation.csv\""
]
},
{
"cell_type": "markdown",
"id": "660c9e25",
"metadata": {
"papermill": {
"duration": 0.072894,
"end_time": "2022-04-18T00:21:56.128168",
"exception": false,
"start_time": "2022-04-18T00:21:56.055274",
"status": "completed"
},
"tags": []
},
"source": [
"## Create a training job\n",
"\n",
"We train a simple XGBoost model on the Abalone dataset. \n",
"`sagemaker.image_uris.retrieve()` is used to get the sagemaker container for XGBoost so that it can be used in the Estimator. \n",
"\n",
"In the `.fit()` function, we pass in a training and validation dataset along with an `experiment_config`. The `experiment_config` ensures that the metrics, parameters, and artifats associated with this training job are logged to the experiment and trial created above. \n"
]
},
{
"cell_type": "code",
"execution_count": 9,
"id": "8fed64de",
"metadata": {
"execution": {
"iopub.execute_input": "2022-04-18T00:21:56.238377Z",
"iopub.status.busy": "2022-04-18T00:21:56.237354Z",
"iopub.status.idle": "2022-04-18T00:21:56.264467Z",
"shell.execute_reply": "2022-04-18T00:21:56.263710Z"
},
"papermill": {
"duration": 0.08736,
"end_time": "2022-04-18T00:21:56.264638",
"exception": false,
"start_time": "2022-04-18T00:21:56.177278",
"status": "completed"
},
"tags": []
},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"INFO:sagemaker.image_uris:Same images used for training and inference. Defaulting to image scope: inference.\n"
]
}
],
"source": [
"from sagemaker.estimator import Estimator\n",
"\n",
"model_path = f\"s3://{default_bucket}/{s3_prefix}/xgb_model\"\n",
"training_instance_type = \"ml.m5.large\"\n",
"\n",
"image_uri = sagemaker.image_uris.retrieve(\n",
" framework=\"xgboost\",\n",
" region=region,\n",
" version=\"1.5-1\",\n",
" py_version=\"py3\",\n",
" instance_type=training_instance_type,\n",
")\n",
"\n",
"xgb_train = Estimator(\n",
" image_uri=image_uri,\n",
" instance_type=training_instance_type,\n",
" instance_count=1,\n",
" output_path=model_path,\n",
" sagemaker_session=sagemaker_session,\n",
" role=role,\n",
")\n",
"\n",
"xgb_train.set_hyperparameters(\n",
" objective=\"reg:linear\",\n",
" num_round=50,\n",
" max_depth=5,\n",
" eta=0.2,\n",
" gamma=4,\n",
" min_child_weight=6,\n",
" subsample=0.7,\n",
" verbosity=0,\n",
")"
]
},
{
"cell_type": "code",
"execution_count": 10,
"id": "5285ba3d",
"metadata": {
"execution": {
"iopub.execute_input": "2022-04-18T00:21:56.379639Z",
"iopub.status.busy": "2022-04-18T00:21:56.378511Z",
"iopub.status.idle": "2022-04-18T00:26:05.399560Z",
"shell.execute_reply": "2022-04-18T00:26:05.399050Z"
},
"papermill": {
"duration": 249.082849,
"end_time": "2022-04-18T00:26:05.399691",
"exception": false,
"start_time": "2022-04-18T00:21:56.316842",
"status": "completed"
},
"tags": []
},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"INFO:sagemaker.image_uris:Defaulting to the only supported framework/algorithm version: latest.\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"INFO:sagemaker.image_uris:Ignoring unnecessary instance type: None.\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"INFO:sagemaker:Creating training-job with name: sagemaker-xgboost-2022-04-18-00-21-56-371\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"2022-04-18 00:21:56 Starting - Starting the training job."
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"."
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"."
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n",
"2022-04-18 00:22:12 Starting - Preparing the instances for trainingProfilerReport-1650241316: InProgress\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"."
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"."
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"."
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"."
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"."
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"."
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n",
"2022-04-18 00:23:27 Downloading - Downloading input data"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"."
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"."
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"."
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"."
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"."
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"."
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n",
"2022-04-18 00:24:28 Training - Downloading the training image."
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"."
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"."
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n",
"2022-04-18 00:25:01 Uploading - Uploading generated training model\u001b[34mINFO:sagemaker-containers:Imported framework sagemaker_xgboost_container.training\u001b[0m\n",
"\u001b[34mINFO:sagemaker-containers:Failed to parse hyperparameter objective value reg:linear to Json.\u001b[0m\n",
"\u001b[34mReturning the value itself\u001b[0m\n",
"\u001b[34mINFO:sagemaker-containers:No GPUs detected (normal if no gpus installed)\u001b[0m\n",
"\u001b[34mINFO:sagemaker_xgboost_container.training:Running XGBoost Sagemaker in algorithm mode\u001b[0m\n",
"\u001b[34mINFO:root:Determined delimiter of CSV input is ','\u001b[0m\n",
"\u001b[34mINFO:root:Determined delimiter of CSV input is ','\u001b[0m\n",
"\u001b[34mINFO:root:Determined delimiter of CSV input is ','\u001b[0m\n",
"\u001b[34m[00:24:55] 2923x10 matrix with 29230 entries loaded from /opt/ml/input/data/train?format=csv&label_column=0&delimiter=,\u001b[0m\n",
"\u001b[34mINFO:root:Determined delimiter of CSV input is ','\u001b[0m\n",
"\u001b[34m[00:24:55] 627x10 matrix with 6270 entries loaded from /opt/ml/input/data/validation?format=csv&label_column=0&delimiter=,\u001b[0m\n",
"\u001b[34mINFO:root:Single node training.\u001b[0m\n",
"\u001b[34mINFO:root:Train matrix has 2923 rows\u001b[0m\n",
"\u001b[34mINFO:root:Validation matrix has 627 rows\u001b[0m\n",
"\u001b[34m[00:24:55] WARNING: /workspace/src/objective/regression_obj.cu:167: reg:linear is now deprecated in favor of reg:squarederror.\u001b[0m\n",
"\u001b[34m[00:24:55] WARNING: /workspace/src/learner.cc:328: \u001b[0m\n",
"\u001b[34mParameters: { num_round, silent } might not be used.\n",
" This may not be accurate due to some parameters are only used in language bindings but\n",
" passed down to XGBoost core. Or some parameters are not used but slip through this\n",
" verification. Please open an issue if you find above cases.\u001b[0m\n",
"\u001b[34m[0]#011train-rmse:8.09483#011validation-rmse:8.33559\u001b[0m\n",
"\u001b[34m[1]#011train-rmse:6.62617#011validation-rmse:6.86867\u001b[0m\n",
"\u001b[34m[2]#011train-rmse:5.47384#011validation-rmse:5.71510\u001b[0m\n",
"\u001b[34m[3]#011train-rmse:4.56593#011validation-rmse:4.80989\u001b[0m\n",
"\u001b[34m[4]#011train-rmse:3.87283#011validation-rmse:4.13381\u001b[0m\n",
"\u001b[34m[5]#011train-rmse:3.34117#011validation-rmse:3.60401\u001b[0m\n",
"\u001b[34m[6]#011train-rmse:2.94611#011validation-rmse:3.22161\u001b[0m\n",
"\u001b[34m[7]#011train-rmse:2.65142#011validation-rmse:2.91350\u001b[0m\n",
"\u001b[34m[8]#011train-rmse:2.43912#011validation-rmse:2.71088\u001b[0m\n",
"\u001b[34m[9]#011train-rmse:2.28429#011validation-rmse:2.56262\u001b[0m\n",
"\u001b[34m[10]#011train-rmse:2.17619#011validation-rmse:2.46501\u001b[0m\n",
"\u001b[34m[11]#011train-rmse:2.10069#011validation-rmse:2.39678\u001b[0m\n",
"\u001b[34m[12]#011train-rmse:2.03541#011validation-rmse:2.35187\u001b[0m\n",
"\u001b[34m[13]#011train-rmse:1.99775#011validation-rmse:2.31802\u001b[0m\n",
"\u001b[34m[14]#011train-rmse:1.95787#011validation-rmse:2.30118\u001b[0m\n",
"\u001b[34m[15]#011train-rmse:1.93027#011validation-rmse:2.28703\u001b[0m\n",
"\u001b[34m[16]#011train-rmse:1.90745#011validation-rmse:2.27673\u001b[0m\n",
"\u001b[34m[17]#011train-rmse:1.89317#011validation-rmse:2.28023\u001b[0m\n",
"\u001b[34m[18]#011train-rmse:1.86939#011validation-rmse:2.27143\u001b[0m\n",
"\u001b[34m[19]#011train-rmse:1.85007#011validation-rmse:2.26374\u001b[0m\n",
"\u001b[34m[20]#011train-rmse:1.83256#011validation-rmse:2.26897\u001b[0m\n",
"\u001b[34m[21]#011train-rmse:1.82095#011validation-rmse:2.27035\u001b[0m\n",
"\u001b[34m[22]#011train-rmse:1.81574#011validation-rmse:2.26190\u001b[0m\n",
"\u001b[34m[23]#011train-rmse:1.80797#011validation-rmse:2.26231\u001b[0m\n",
"\u001b[34m[24]#011train-rmse:1.78942#011validation-rmse:2.26233\u001b[0m\n",
"\u001b[34m[25]#011train-rmse:1.78354#011validation-rmse:2.26086\u001b[0m\n",
"\u001b[34m[26]#011train-rmse:1.77177#011validation-rmse:2.26747\u001b[0m\n",
"\u001b[34m[27]#011train-rmse:1.76730#011validation-rmse:2.26610\u001b[0m\n",
"\u001b[34m[28]#011train-rmse:1.75690#011validation-rmse:2.26657\u001b[0m\n",
"\u001b[34m[29]#011train-rmse:1.75205#011validation-rmse:2.26914\u001b[0m\n",
"\u001b[34m[30]#011train-rmse:1.75068#011validation-rmse:2.26550\u001b[0m\n",
"\u001b[34m[31]#011train-rmse:1.74036#011validation-rmse:2.26121\u001b[0m\n",
"\u001b[34m[32]#011train-rmse:1.72941#011validation-rmse:2.26256\u001b[0m\n",
"\u001b[34m[33]#011train-rmse:1.71468#011validation-rmse:2.25891\u001b[0m\n",
"\u001b[34m[34]#011train-rmse:1.71255#011validation-rmse:2.25856\u001b[0m\n",
"\u001b[34m[35]#011train-rmse:1.71040#011validation-rmse:2.26029\u001b[0m\n",
"\u001b[34m[36]#011train-rmse:1.70669#011validation-rmse:2.26590\u001b[0m\n",
"\u001b[34m[37]#011train-rmse:1.70319#011validation-rmse:2.26375\u001b[0m\n",
"\u001b[34m[38]#011train-rmse:1.69704#011validation-rmse:2.26592\u001b[0m\n",
"\u001b[34m[39]#011train-rmse:1.69448#011validation-rmse:2.26439\u001b[0m\n",
"\u001b[34m[40]#011train-rmse:1.68990#011validation-rmse:2.26771\u001b[0m\n",
"\u001b[34m[41]#011train-rmse:1.67904#011validation-rmse:2.26990\u001b[0m\n",
"\u001b[34m[42]#011train-rmse:1.67131#011validation-rmse:2.26866\u001b[0m\n",
"\u001b[34m[43]#011train-rmse:1.66305#011validation-rmse:2.26504\u001b[0m\n",
"\u001b[34m[44]#011train-rmse:1.65370#011validation-rmse:2.27383\u001b[0m\n",
"\u001b[34m[45]#011train-rmse:1.64502#011validation-rmse:2.27462\u001b[0m\n",
"\u001b[34m[46]#011train-rmse:1.63533#011validation-rmse:2.27985\u001b[0m\n",
"\u001b[34m[47]#011train-rmse:1.62758#011validation-rmse:2.28381\u001b[0m\n",
"\u001b[34m[48]#011train-rmse:1.61885#011validation-rmse:2.28484\u001b[0m\n",
"\u001b[34m[49]#011train-rmse:1.61356#011validation-rmse:2.28200\u001b[0m\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n",
"2022-04-18 00:25:48 Completed - Training job completed\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Training seconds: 108\n",
"Billable seconds: 108\n"
]
}
],
"source": [
"from sagemaker.inputs import TrainingInput\n",
"\n",
"xgb_train.fit(\n",
" inputs={\n",
" \"train\": TrainingInput(\n",
" s3_data=training_data,\n",
" content_type=\"text/csv\",\n",
" ),\n",
" \"validation\": TrainingInput(\n",
" s3_data=validation_data,\n",
" content_type=\"text/csv\",\n",
" ),\n",
" },\n",
" experiment_config={\n",
" \"ExperimentName\": experiment_name,\n",
" \"TrialName\": trial.trial_name,\n",
" \"TrialComponentDisplayName\": \"MultiHopQueryTrialComponent\",\n",
" },\n",
")"
]
},
{
"cell_type": "markdown",
"id": "ce43b815",
"metadata": {
"papermill": {
"duration": 0.231837,
"end_time": "2022-04-18T00:26:05.932590",
"exception": false,
"start_time": "2022-04-18T00:26:05.700753",
"status": "completed"
},
"tags": []
},
"source": [
"## Create a Model Package Group for the trained model to be registered\n",
"\n",
"Create a new Model Package Group or use an existing one to register the model."
]
},
{
"cell_type": "code",
"execution_count": 11,
"id": "17e9f1e0",
"metadata": {
"execution": {
"iopub.execute_input": "2022-04-18T00:26:06.143662Z",
"iopub.status.busy": "2022-04-18T00:26:06.142740Z",
"iopub.status.idle": "2022-04-18T00:26:06.211242Z",
"shell.execute_reply": "2022-04-18T00:26:06.210527Z"
},
"papermill": {
"duration": 0.141459,
"end_time": "2022-04-18T00:26:06.211386",
"exception": false,
"start_time": "2022-04-18T00:26:06.069927",
"status": "completed"
},
"tags": []
},
"outputs": [],
"source": [
"model_package_group_name = \"lineage-test-\" + unique_id\n",
"mpg = sm_client.create_model_package_group(ModelPackageGroupName=model_package_group_name)\n",
"mpg_arn = mpg[\"ModelPackageGroupArn\"]"
]
},
{
"cell_type": "markdown",
"id": "d17d04c0",
"metadata": {
"papermill": {
"duration": 0.164678,
"end_time": "2022-04-18T00:26:06.478218",
"exception": false,
"start_time": "2022-04-18T00:26:06.313540",
"status": "completed"
},
"tags": []
},
"source": [
"## Register the model in the Model Registry\n",
"Once the model is registered, it appears in the Model Registry tab of the SageMaker Studio UI. The model is registered with the `approval_status` set to \"Approved\". By default, the model is registered with the `approval_status` set to \"PendingManualApproval\". Users can then navigate to the Model Registry to manually approve the model based on any criteria set for model evaluation or this can be done via API. "
]
},
{
"cell_type": "code",
"execution_count": 12,
"id": "38ab67a1",
"metadata": {
"execution": {
"iopub.execute_input": "2022-04-18T00:26:06.711865Z",
"iopub.status.busy": "2022-04-18T00:26:06.711126Z",
"iopub.status.idle": "2022-04-18T00:26:06.997506Z",
"shell.execute_reply": "2022-04-18T00:26:06.999952Z"
},
"papermill": {
"duration": 0.36442,
"end_time": "2022-04-18T00:26:07.000558",
"exception": false,
"start_time": "2022-04-18T00:26:06.636138",
"status": "completed"
},
"tags": []
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Model Package ARN : arn:aws:sagemaker:us-west-2:000000000000:model-package/lineage-test-1650241311/1\n"
]
}
],
"source": [
"inference_instance_type = \"ml.m5.xlarge\"\n",
"model_package = xgb_train.register(\n",
" model_package_group_name=mpg_arn,\n",
" inference_instances=[inference_instance_type],\n",
" transform_instances=[inference_instance_type],\n",
" content_types=[\"text/csv\"],\n",
" response_types=[\"text/csv\"],\n",
" approval_status=\"Approved\",\n",
")\n",
"\n",
"model_package_arn = model_package.model_package_arn\n",
"print(\"Model Package ARN : \", model_package_arn)"
]
},
{
"cell_type": "markdown",
"id": "570f9d6c",
"metadata": {
"papermill": {
"duration": 0.060471,
"end_time": "2022-04-18T00:26:07.156494",
"exception": false,
"start_time": "2022-04-18T00:26:07.096023",
"status": "completed"
},
"tags": []
},
"source": [
"## Deploy the model to a SageMaker Endpoint\n",
"\n",
"A SageMaker Endpoint is used to host a model that can be used for inference. The type of endpoint deployed in this notebook is a real time inference endpoint. This is ideal for inference workloads where you have real-time, interactive, low latency requirements."
]
},
{
"cell_type": "code",
"execution_count": 13,
"id": "8433e1e9",
"metadata": {
"execution": {
"iopub.execute_input": "2022-04-18T00:26:07.290500Z",
"iopub.status.busy": "2022-04-18T00:26:07.289414Z",
"iopub.status.idle": "2022-04-18T00:28:08.679128Z",
"shell.execute_reply": "2022-04-18T00:28:08.680773Z"
},
"papermill": {
"duration": 121.466207,
"end_time": "2022-04-18T00:28:08.680960",
"exception": false,
"start_time": "2022-04-18T00:26:07.214753",
"status": "completed"
},
"tags": []
},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"INFO:sagemaker:Creating model with name: 1-2022-04-18-00-26-07-325\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"INFO:sagemaker:Creating endpoint-config with name lineage-test-endpoint-1650241311\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"INFO:sagemaker:Creating endpoint with name lineage-test-endpoint-1650241311\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"-"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"-"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"-"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"-"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"!"
]
}
],
"source": [
"endpoint_name = \"lineage-test-endpoint-\" + unique_id\n",
"model_package.deploy(\n",
" endpoint_name=endpoint_name,\n",
" initial_instance_count=1,\n",
" instance_type=inference_instance_type,\n",
")"
]
},
{
"cell_type": "code",
"execution_count": 14,
"id": "17178ffe",
"metadata": {
"execution": {
"iopub.execute_input": "2022-04-18T00:28:08.865886Z",
"iopub.status.busy": "2022-04-18T00:28:08.864991Z",
"iopub.status.idle": "2022-04-18T00:28:08.959717Z",
"shell.execute_reply": "2022-04-18T00:28:08.960369Z"
},
"papermill": {
"duration": 0.19124,
"end_time": "2022-04-18T00:28:08.960518",
"exception": false,
"start_time": "2022-04-18T00:28:08.769278",
"status": "completed"
},
"tags": []
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"arn:aws:sagemaker:us-west-2:000000000000:endpoint/lineage-test-endpoint-1650241311\n"
]
}
],
"source": [
"# Get the endpoint ARN\n",
"endpoint_arn = sm_client.describe_endpoint(EndpointName=endpoint_name)[\"EndpointArn\"]\n",
"print(endpoint_arn)"
]
},
{
"cell_type": "markdown",
"id": "1b73bd20",
"metadata": {
"papermill": {
"duration": 0.186054,
"end_time": "2022-04-18T00:28:09.242728",
"exception": false,
"start_time": "2022-04-18T00:28:09.056674",
"status": "completed"
},
"tags": []
},
"source": [
"## SageMaker Lineage Queries\n",
"\n",
"We explore SageMaker's lineage capabilities to traverse the relationships between the entities created in this notebook - datasets, model, endpoint, and training job. "
]
},
{
"cell_type": "code",
"execution_count": 15,
"id": "fc2b4ef0",
"metadata": {
"execution": {
"iopub.execute_input": "2022-04-18T00:28:09.426915Z",
"iopub.status.busy": "2022-04-18T00:28:09.424706Z",
"iopub.status.idle": "2022-04-18T00:28:09.427701Z",
"shell.execute_reply": "2022-04-18T00:28:09.428139Z"
},
"papermill": {
"duration": 0.099576,
"end_time": "2022-04-18T00:28:09.428273",
"exception": false,
"start_time": "2022-04-18T00:28:09.328697",
"status": "completed"
},
"tags": []
},
"outputs": [],
"source": [
"from sagemaker.lineage.context import Context, EndpointContext\n",
"from sagemaker.lineage.action import Action\n",
"from sagemaker.lineage.association import Association\n",
"from sagemaker.lineage.artifact import Artifact, ModelArtifact, DatasetArtifact\n",
"\n",
"from sagemaker.lineage.query import (\n",
" LineageQuery,\n",
" LineageFilter,\n",
" LineageSourceEnum,\n",
" LineageEntityEnum,\n",
" LineageQueryDirectionEnum,\n",
")"
]
},
{
"cell_type": "markdown",
"id": "093e985e",
"metadata": {
"papermill": {
"duration": 0.060241,
"end_time": "2022-04-18T00:28:09.549648",
"exception": false,
"start_time": "2022-04-18T00:28:09.489407",
"status": "completed"
},
"tags": []
},
"source": [
"### Using the LineageQuery API to find entity associations\n",
"\n",
"In this section we use two APIs, `LineageQuery` and `LineageFilter` to construct queries to answer questions about the Lineage Graph and extract entity relationships. \n",
"\n",
"LineageQuery parameters:\n",
"* `start_arns`: A list of ARNs that is used as the starting point for the query.\n",
"* `direction`: The direction of the query.\n",
"* `include_edges`: If true, return edges in addition to vertices.\n",
"* `query_filter`: The query filter.\n",
"\n",
"LineageFilter paramters:\n",
"* `entities`: A list of entity types (Artifact, Association, Action) to filter for when returning the results on LineageQuery\n",
"* `sources`: A list of source types (Endpoint, Model, Dataset) to filter for when returning the results of LineageQuery\n",
"\n",
"A `Context` is automatically created when a SageMaker Endpoint is created, an `Artifact` is automatically created when a Model is created in SageMaker. "
]
},
{
"cell_type": "code",
"execution_count": 16,
"id": "a30c455b",
"metadata": {
"execution": {
"iopub.execute_input": "2022-04-18T00:28:09.728570Z",
"iopub.status.busy": "2022-04-18T00:28:09.725785Z",
"iopub.status.idle": "2022-04-18T00:28:09.885082Z",
"shell.execute_reply": "2022-04-18T00:28:09.884584Z"
},
"papermill": {
"duration": 0.273637,
"end_time": "2022-04-18T00:28:09.885212",
"exception": false,
"start_time": "2022-04-18T00:28:09.611575",
"status": "completed"
},
"tags": []
},
"outputs": [],
"source": [
"# Find the endpoint context and model artifact that should be used for the lineage queries.\n",
"\n",
"contexts = Context.list(source_uri=endpoint_arn)\n",
"context_name = list(contexts)[0].context_name\n",
"endpoint_context = EndpointContext.load(context_name=context_name)"
]
},
{
"cell_type": "markdown",
"id": "9963e76e",
"metadata": {
"papermill": {
"duration": 0.061589,
"end_time": "2022-04-18T00:28:10.007389",
"exception": false,
"start_time": "2022-04-18T00:28:09.945800",
"status": "completed"
},
"tags": []
},
"source": [
"#### Find all datasets associated with an Endpoint"
]
},
{
"cell_type": "code",
"execution_count": 17,
"id": "dfde258b",
"metadata": {
"execution": {
"iopub.execute_input": "2022-04-18T00:28:10.150292Z",
"iopub.status.busy": "2022-04-18T00:28:10.149572Z",
"iopub.status.idle": "2022-04-18T00:28:10.451715Z",
"shell.execute_reply": "2022-04-18T00:28:10.452487Z"
},
"papermill": {
"duration": 0.385712,
"end_time": "2022-04-18T00:28:10.452638",
"exception": false,
"start_time": "2022-04-18T00:28:10.066926",
"status": "completed"
},
"tags": []
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"['s3://sagemaker-us-west-2-000000000000/experiments-demo/train.csv',\n",
" 's3://sagemaker-us-west-2-000000000000/experiments-demo/validation.csv']\n"
]
}
],
"source": [
"# Define the LineageFilter to look for entities of type `ARTIFACT` and the source of type `DATASET`.\n",
"\n",
"query_filter = LineageFilter(\n",
" entities=[LineageEntityEnum.ARTIFACT], sources=[LineageSourceEnum.DATASET]\n",
")\n",
"\n",
"# Providing this `LineageFilter` to the `LineageQuery` constructs a query that traverses through the given context `endpoint_context`\n",
"# and find all datasets.\n",
"\n",
"query_result = LineageQuery(sagemaker_session).query(\n",
" start_arns=[endpoint_context.context_arn],\n",
" query_filter=query_filter,\n",
" direction=LineageQueryDirectionEnum.ASCENDANTS,\n",
" include_edges=False,\n",
")\n",
"\n",
"# Parse through the query results to get the lineage objects corresponding to the datasets\n",
"dataset_artifacts = []\n",
"for vertex in query_result.vertices:\n",
" dataset_artifacts.append(vertex.to_lineage_object().source.source_uri)\n",
"\n",
"pp.pprint(dataset_artifacts)"
]
},
{
"cell_type": "markdown",
"id": "7dab1c4a",
"metadata": {
"papermill": {
"duration": 0.070208,
"end_time": "2022-04-18T00:28:10.581996",
"exception": false,
"start_time": "2022-04-18T00:28:10.511788",
"status": "completed"
},
"tags": []
},
"source": [
"#### Find the models associated with an Endpoint"
]
},
{
"cell_type": "code",
"execution_count": 18,
"id": "6294fc97",
"metadata": {
"execution": {
"iopub.execute_input": "2022-04-18T00:28:10.736557Z",
"iopub.status.busy": "2022-04-18T00:28:10.735846Z",
"iopub.status.idle": "2022-04-18T00:28:11.056073Z",
"shell.execute_reply": "2022-04-18T00:28:11.055587Z"
},
"papermill": {
"duration": 0.41345,
"end_time": "2022-04-18T00:28:11.056192",
"exception": false,
"start_time": "2022-04-18T00:28:10.642742",
"status": "completed"
},
"tags": []
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"['arn:aws:sagemaker:us-west-2:000000000000:model-package/lineage-test-1650241311/1',\n",
" 's3://sagemaker-us-west-2-000000000000/multihop-example/xgb_model/sagemaker-xgboost-2022-04-18-00-21-56-371/output/model.tar.gz']\n"
]
}
],
"source": [
"# Define the LineageFilter to look for entities of type `ARTIFACT` and the source of type `MODEL`.\n",
"\n",
"query_filter = LineageFilter(\n",
" entities=[LineageEntityEnum.ARTIFACT], sources=[LineageSourceEnum.MODEL]\n",
")\n",
"\n",
"# Providing this `LineageFilter` to the `LineageQuery` constructs a query that traverses through the given context `endpoint_context`\n",
"# and find all datasets.\n",
"\n",
"query_result = LineageQuery(sagemaker_session).query(\n",
" start_arns=[endpoint_context.context_arn],\n",
" query_filter=query_filter,\n",
" direction=LineageQueryDirectionEnum.ASCENDANTS,\n",
" include_edges=False,\n",
")\n",
"\n",
"# Parse through the query results to get the lineage objects corresponding to the model\n",
"model_artifacts = []\n",
"for vertex in query_result.vertices:\n",
" model_artifacts.append(vertex.to_lineage_object().source.source_uri)\n",
"\n",
"# The results of the `LineageQuery` API call return the ARN of the model deployed to the endpoint along with\n",
"# the S3 URI to the model.tar.gz file associated with the model\n",
"pp.pprint(model_artifacts)"
]
},
{
"cell_type": "markdown",
"id": "4fa79344",
"metadata": {
"papermill": {
"duration": 0.058894,
"end_time": "2022-04-18T00:28:11.177287",
"exception": false,
"start_time": "2022-04-18T00:28:11.118393",
"status": "completed"
},
"tags": []
},
"source": [
"#### Find the trial components associated with an Endpoint"
]
},
{
"cell_type": "code",
"execution_count": 19,
"id": "d417bf3a",
"metadata": {
"execution": {
"iopub.execute_input": "2022-04-18T00:28:11.302796Z",
"iopub.status.busy": "2022-04-18T00:28:11.302134Z",
"iopub.status.idle": "2022-04-18T00:28:11.391013Z",
"shell.execute_reply": "2022-04-18T00:28:11.390532Z"
},
"papermill": {
"duration": 0.155052,
"end_time": "2022-04-18T00:28:11.391132",
"exception": false,
"start_time": "2022-04-18T00:28:11.236080",
"status": "completed"
},
"tags": []
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"['arn:aws:sagemaker:us-west-2:000000000000:experiment-trial-component/sagemaker-xgboost-2022-04-18-00-21-56-371-aws-training-job']\n"
]
}
],
"source": [
"# Define the LineageFilter to look for entities of type `TRIAL_COMPONENT` and the source of type `TRAINING_JOB`.\n",
"\n",
"query_filter = LineageFilter(\n",
" entities=[LineageEntityEnum.TRIAL_COMPONENT],\n",
" sources=[LineageSourceEnum.TRAINING_JOB],\n",
")\n",
"\n",
"# Providing this `LineageFilter` to the `LineageQuery` constructs a query that traverses through the given context `endpoint_context`\n",
"# and find all datasets.\n",
"\n",
"query_result = LineageQuery(sagemaker_session).query(\n",
" start_arns=[endpoint_context.context_arn],\n",
" query_filter=query_filter,\n",
" direction=LineageQueryDirectionEnum.ASCENDANTS,\n",
" include_edges=False,\n",
")\n",
"\n",
"# Parse through the query results to get the ARNs of the training jobs associated with this Endpoint\n",
"trial_components = []\n",
"for vertex in query_result.vertices:\n",
" trial_components.append(vertex.arn)\n",
"\n",
"pp.pprint(trial_components)"
]
},
{
"cell_type": "markdown",
"id": "9954748f",
"metadata": {
"papermill": {
"duration": 0.069502,
"end_time": "2022-04-18T00:28:11.531770",
"exception": false,
"start_time": "2022-04-18T00:28:11.462268",
"status": "completed"
},
"tags": []
},
"source": [
"#### Change the focal point of lineage\n",
"\n",
"The `LineageQuery` can be modified to have different `start_arns` which changes the focal point of lineage. In addition, the `LineageFilter` can take multiple sources and entities to expand the scope of the query. \n",
"\n",
"**Here we use the model as the lineage focal point and find the Endpoints and Datasets associated with it.**"
]
},
{
"cell_type": "code",
"execution_count": 20,
"id": "0c28d8ea",
"metadata": {
"execution": {
"iopub.execute_input": "2022-04-18T00:28:11.702516Z",
"iopub.status.busy": "2022-04-18T00:28:11.701469Z",
"iopub.status.idle": "2022-04-18T00:28:11.882451Z",
"shell.execute_reply": "2022-04-18T00:28:11.883477Z"
},
"papermill": {
"duration": 0.283796,
"end_time": "2022-04-18T00:28:11.883638",
"exception": false,
"start_time": "2022-04-18T00:28:11.599842",
"status": "completed"
},
"tags": []
},
"outputs": [],
"source": [
"# Get the ModelArtifact\n",
"\n",
"model_artifact_summary = list(Artifact.list(source_uri=model_package_arn))[0]\n",
"model_artifact = ModelArtifact.load(artifact_arn=model_artifact_summary.artifact_arn)"
]
},
{
"cell_type": "code",
"execution_count": 21,
"id": "ca86919e",
"metadata": {
"execution": {
"iopub.execute_input": "2022-04-18T00:28:12.069067Z",
"iopub.status.busy": "2022-04-18T00:28:12.068355Z",
"iopub.status.idle": "2022-04-18T00:28:12.417332Z",
"shell.execute_reply": "2022-04-18T00:28:12.417909Z"
},
"papermill": {
"duration": 0.459339,
"end_time": "2022-04-18T00:28:12.418092",
"exception": false,
"start_time": "2022-04-18T00:28:11.958753",
"status": "completed"
},
"tags": []
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"['s3://sagemaker-us-west-2-000000000000/experiments-demo/train.csv',\n",
" 's3://sagemaker-us-west-2-000000000000/experiments-demo/validation.csv']\n"
]
}
],
"source": [
"query_filter = LineageFilter(\n",
" entities=[LineageEntityEnum.ARTIFACT],\n",
" sources=[LineageSourceEnum.ENDPOINT, LineageSourceEnum.DATASET],\n",
")\n",
"\n",
"query_result = LineageQuery(sagemaker_session).query(\n",
" start_arns=[model_artifact.artifact_arn], # Model is the starting artifact\n",
" query_filter=query_filter,\n",
" # Find all the entities that descend from the model, i.e. the endpoint\n",
" direction=LineageQueryDirectionEnum.DESCENDANTS,\n",
" include_edges=False,\n",
")\n",
"\n",
"associations = []\n",
"for vertex in query_result.vertices:\n",
" associations.append(vertex.to_lineage_object().source.source_uri)\n",
"\n",
"query_result = LineageQuery(sagemaker_session).query(\n",
" start_arns=[model_artifact.artifact_arn], # Model is the starting artifact\n",
" query_filter=query_filter,\n",
" # Find all the entities that ascend from the model, i.e. the datasets\n",
" direction=LineageQueryDirectionEnum.ASCENDANTS,\n",
" include_edges=False,\n",
")\n",
"\n",
"for vertex in query_result.vertices:\n",
" associations.append(vertex.to_lineage_object().source.source_uri)\n",
"\n",
"pp.pprint(associations)"
]
},
{
"cell_type": "markdown",
"id": "eaa41ff9",
"metadata": {
"papermill": {
"duration": 0.118264,
"end_time": "2022-04-18T00:28:12.611359",
"exception": false,
"start_time": "2022-04-18T00:28:12.493095",
"status": "completed"
},
"tags": []
},
"source": [
"#### Use LineageQueryDirectionEnum.BOTH\n",
"\n",
"When the direction is set to `BOTH`, when the query traverses the graph to find ascendant and descendant relationships, the traversal takes place not only from the starting node, but from each node that is visited. \n",
"\n",
"e.g. If the training job is run twice and both models generated by the training job are deployed to endpoints, this result of the query with direction set to `BOTH` shows both endpoints. This is because the same image is used for training and deploying the model. Since the image is common to the model (`start_arn`) and both the endpoints, it appears in the query result. "
]
},
{
"cell_type": "code",
"execution_count": 22,
"id": "f4bee658",
"metadata": {
"execution": {
"iopub.execute_input": "2022-04-18T00:28:12.850164Z",
"iopub.status.busy": "2022-04-18T00:28:12.841574Z",
"iopub.status.idle": "2022-04-18T00:28:13.059016Z",
"shell.execute_reply": "2022-04-18T00:28:13.059534Z"
},
"papermill": {
"duration": 0.366618,
"end_time": "2022-04-18T00:28:13.059709",
"exception": false,
"start_time": "2022-04-18T00:28:12.693091",
"status": "completed"
},
"tags": []
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"['s3://sagemaker-us-west-2-000000000000/experiments-demo/train.csv',\n",
" 's3://sagemaker-us-west-2-000000000000/experiments-demo/validation.csv']\n"
]
}
],
"source": [
"query_filter = LineageFilter(\n",
" entities=[LineageEntityEnum.ARTIFACT],\n",
" sources=[LineageSourceEnum.ENDPOINT, LineageSourceEnum.DATASET],\n",
")\n",
"\n",
"query_result = LineageQuery(sagemaker_session).query(\n",
" start_arns=[model_artifact.artifact_arn], # Model is the starting artifact\n",
" query_filter=query_filter,\n",
" # This specifies that the query should look for associations both ascending and descending for the start\n",
" direction=LineageQueryDirectionEnum.BOTH,\n",
" include_edges=False,\n",
")\n",
"\n",
"associations = []\n",
"for vertex in query_result.vertices:\n",
" associations.append(vertex.to_lineage_object().source.source_uri)\n",
"\n",
"pp.pprint(associations)"
]
},
{
"cell_type": "markdown",
"id": "a69aff24",
"metadata": {
"papermill": {
"duration": 0.102007,
"end_time": "2022-04-18T00:28:13.229104",
"exception": false,
"start_time": "2022-04-18T00:28:13.127097",
"status": "completed"
},
"tags": []
},
"source": [
"### Directions in LineageQuery: Ascendants vs. Descendants\n",
"\n",
"To understand the direction in the Lineage Graph, take the following entity relationship graph - \n",
"Dataset -> Training Job -> Model -> Endpoint\n",
"\n",
"The endpoint is a **descendant** of the model, and the model is a **descendant** of the dataset. Similarly, the model is an **ascendant** of the endpoint The `direction` parameter can be used to specify whether the query should return entities that are descendants or ascendants of the entity in start_arns. If `start_arns` contains a model and the direction is `DESCENDANTS`, the query returns the endpoint. If the direction is `ASCENDANTS`, the query returns the dataset.\""
]
},
{
"cell_type": "code",
"execution_count": 23,
"id": "a273b49f",
"metadata": {
"execution": {
"iopub.execute_input": "2022-04-18T00:28:13.397659Z",
"iopub.status.busy": "2022-04-18T00:28:13.396588Z",
"iopub.status.idle": "2022-04-18T00:28:13.755563Z",
"shell.execute_reply": "2022-04-18T00:28:13.755089Z"
},
"papermill": {
"duration": 0.436413,
"end_time": "2022-04-18T00:28:13.755683",
"exception": false,
"start_time": "2022-04-18T00:28:13.319270",
"status": "completed"
},
"tags": []
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Ascendant artifacts:\n",
"['s3://sagemaker-us-west-2-000000000000/experiments-demo/train.csv',\n",
" 's3://sagemaker-us-west-2-000000000000/experiments-demo/validation.csv',\n",
" 's3://sagemaker-us-west-2-000000000000/multihop-example/xgb_model/sagemaker-xgboost-2022-04-18-00-21-56-371/output/model.tar.gz']\n",
"Descendant artifacts:\n",
"[]\n"
]
}
],
"source": [
"# In this example, we'll look at the impact of specifying the direction as ASCENDANT or DESCENDANT in a `LineageQuery`.\n",
"\n",
"query_filter = LineageFilter(\n",
" entities=[LineageEntityEnum.ARTIFACT],\n",
" sources=[\n",
" LineageSourceEnum.ENDPOINT,\n",
" LineageSourceEnum.MODEL,\n",
" LineageSourceEnum.DATASET,\n",
" LineageSourceEnum.TRAINING_JOB,\n",
" ],\n",
")\n",
"\n",
"query_result = LineageQuery(sagemaker_session).query(\n",
" start_arns=[model_artifact.artifact_arn],\n",
" query_filter=query_filter,\n",
" direction=LineageQueryDirectionEnum.ASCENDANTS,\n",
" include_edges=False,\n",
")\n",
"\n",
"ascendant_artifacts = []\n",
"\n",
"# The lineage entity returned for the Training Job is a TrialComponent which can't be converted to a\n",
"# lineage object using the method `to_lineage_object()` so we extract the TrialComponent ARN.\n",
"for vertex in query_result.vertices:\n",
" try:\n",
" ascendant_artifacts.append(vertex.to_lineage_object().source.source_uri)\n",
" except:\n",
" ascendant_artifacts.append(vertex.arn)\n",
"\n",
"print(\"Ascendant artifacts:\")\n",
"pp.pprint(ascendant_artifacts)\n",
"\n",
"query_result = LineageQuery(sagemaker_session).query(\n",
" start_arns=[model_artifact.artifact_arn],\n",
" query_filter=query_filter,\n",
" direction=LineageQueryDirectionEnum.DESCENDANTS,\n",
" include_edges=False,\n",
")\n",
"\n",
"descendant_artifacts = []\n",
"for vertex in query_result.vertices:\n",
" try:\n",
" descendant_artifacts.append(vertex.to_lineage_object().source.source_uri)\n",
" except:\n",
" # Handling TrialComponents.\n",
" descendant_artifacts.append(vertex.arn)\n",
"\n",
"print(\"Descendant artifacts:\")\n",
"pp.pprint(descendant_artifacts)"
]
},
{
"cell_type": "markdown",
"id": "f7ec9d14",
"metadata": {
"papermill": {
"duration": 0.060729,
"end_time": "2022-04-18T00:28:13.877321",
"exception": false,
"start_time": "2022-04-18T00:28:13.816592",
"status": "completed"
},
"tags": []
},
"source": [
"### SDK helper functions\n",
"\n",
"The classes `EndpointContext`, `ModelArtifact`, and `DatasetArtifact`have helper functions that are wrappers over the `LineageQuery` API to make \n",
"certain lineage queries easier to leverage. "
]
},
{
"cell_type": "code",
"execution_count": 24,
"id": "b5df166d",
"metadata": {
"execution": {
"iopub.execute_input": "2022-04-18T00:28:14.011418Z",
"iopub.status.busy": "2022-04-18T00:28:14.010699Z",
"iopub.status.idle": "2022-04-18T00:28:14.541105Z",
"shell.execute_reply": "2022-04-18T00:28:14.540616Z"
},
"papermill": {
"duration": 0.601608,
"end_time": "2022-04-18T00:28:14.541224",
"exception": false,
"start_time": "2022-04-18T00:28:13.939616",
"status": "completed"
},
"tags": []
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Datasets : ['s3://sagemaker-us-west-2-000000000000/experiments-demo/train.csv', 's3://sagemaker-us-west-2-000000000000/experiments-demo/validation.csv']\n",
"Training Jobs : ['arn:aws:sagemaker:us-west-2:000000000000:training-job/sagemaker-xgboost-2022-04-18-00-21-56-371']\n"
]
}
],
"source": [
"# Find all the datasets associated with the endpoint\n",
"\n",
"datasets = []\n",
"dataset_artifacts = endpoint_context.dataset_artifacts()\n",
"for dataset in dataset_artifacts:\n",
" datasets.append(dataset.source.source_uri)\n",
"print(\"Datasets : \", datasets)\n",
"\n",
"# Find the training jobs associated with the endpoint\n",
"training_job_artifacts = endpoint_context.training_job_arns()\n",
"training_jobs = []\n",
"for training_job in training_job_artifacts:\n",
" training_jobs.append(training_job)\n",
"print(\"Training Jobs : \", training_jobs)\n",
"\n",
"# Get the ARN for the pipeline execution associated with this endpoint (if any)\n",
"pipeline_executions = endpoint_context.pipeline_execution_arn()\n",
"if pipeline_executions:\n",
" for pipeline in pipelines_executions:\n",
" print(pipeline)"
]
},
{
"cell_type": "code",
"execution_count": 25,
"id": "dfc055f5",
"metadata": {
"execution": {
"iopub.execute_input": "2022-04-18T00:28:14.703807Z",
"iopub.status.busy": "2022-04-18T00:28:14.703130Z",
"iopub.status.idle": "2022-04-18T00:28:15.019639Z",
"shell.execute_reply": "2022-04-18T00:28:15.020598Z"
},
"papermill": {
"duration": 0.401729,
"end_time": "2022-04-18T00:28:15.020756",
"exception": false,
"start_time": "2022-04-18T00:28:14.619027",
"status": "completed"
},
"tags": []
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Datasets associated with this model : \n",
"['s3://sagemaker-us-west-2-000000000000/experiments-demo/train.csv',\n",
" 's3://sagemaker-us-west-2-000000000000/experiments-demo/validation.csv']\n",
"Endpoints associated with this model : \n",
"['arn:aws:sagemaker:us-west-2:000000000000:endpoint/lineage-test-endpoint-1650241311']\n"
]
}
],
"source": [
"# Here we use the `ModelArtifact` class to find all the datasets and endpoints associated with the model\n",
"\n",
"dataset_artifacts = model_artifact.dataset_artifacts()\n",
"endpoint_contexts = model_artifact.endpoint_contexts()\n",
"\n",
"datasets = [dataset.source.source_uri for dataset in dataset_artifacts]\n",
"endpoints = [endpoint.source.source_uri for endpoint in endpoint_contexts]\n",
"\n",
"print(\"Datasets associated with this model : \")\n",
"pp.pprint(datasets)\n",
"\n",
"print(\"Endpoints associated with this model : \")\n",
"pp.pprint(endpoints)"
]
},
{
"cell_type": "code",
"execution_count": 26,
"id": "1fd69a51",
"metadata": {
"execution": {
"iopub.execute_input": "2022-04-18T00:28:15.326795Z",
"iopub.status.busy": "2022-04-18T00:28:15.325455Z",
"iopub.status.idle": "2022-04-18T00:28:15.939132Z",
"shell.execute_reply": "2022-04-18T00:28:15.940082Z"
},
"papermill": {
"duration": 0.803714,
"end_time": "2022-04-18T00:28:15.940257",
"exception": false,
"start_time": "2022-04-18T00:28:15.136543",
"status": "completed"
},
"tags": []
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Endpoints associated with the training dataset s3://sagemaker-us-west-2-000000000000/experiments-demo/train.csv\n",
"['arn:aws:sagemaker:us-west-2:000000000000:endpoint/lineage-test-endpoint-1638836105',\n",
" 'arn:aws:sagemaker:us-west-2:000000000000:endpoint/lineage-test-endpoint-1639181910',\n",
" 'arn:aws:sagemaker:us-west-2:000000000000:endpoint/lineage-test-endpoint-1638576916',\n",
" 'arn:aws:sagemaker:us-west-2:000000000000:endpoint/lineage-test-endpoint-1638749736',\n",
" 'arn:aws:sagemaker:us-west-2:000000000000:endpoint/lineage-test-endpoint-1639008846',\n",
" 'arn:aws:sagemaker:us-west-2:000000000000:endpoint/lineage-test-endpoint-1650241311']\n"
]
}
],
"source": [
"# Here we use the `DatasetArtifact` class to find all the endpoints hosting models that were trained with a particular dataset\n",
"# Find the artifact associated with the dataset\n",
"\n",
"dataset_artifact_arn = list(Artifact.list(source_uri=training_data))[0].artifact_arn\n",
"dataset_artifact = DatasetArtifact.load(artifact_arn=dataset_artifact_arn)\n",
"\n",
"# Find the endpoints that used this training dataset\n",
"endpoint_contexts = dataset_artifact.endpoint_contexts()\n",
"endpoints = [endpoint.source.source_uri for endpoint in endpoint_contexts]\n",
"\n",
"print(\"Endpoints associated with the training dataset {}\".format(training_data))\n",
"pp.pprint(endpoints)"
]
},
{
"cell_type": "markdown",
"id": "2f9fdd40",
"metadata": {
"papermill": {
"duration": 0.243598,
"end_time": "2022-04-18T00:28:16.363579",
"exception": false,
"start_time": "2022-04-18T00:28:16.119981",
"status": "completed"
},
"tags": []
},
"source": [
"### Lineage Graph Visualization\n",
"\n",
"A helper class `Visualizer()` is provided in `visualizer.py` to help plot the lineage graph. When the query response is rendered, a graph with the lineage relationships from the `StartArns` is displayed. From the `StartArns` the visualization shows the relationships with the other lineage entities returned in the `query_lineage` API call. "
]
},
{
"cell_type": "code",
"execution_count": 27,
"id": "106d8d5a",
"metadata": {
"execution": {
"iopub.execute_input": "2022-04-18T00:28:16.568500Z",
"iopub.status.busy": "2022-04-18T00:28:16.567367Z",
"iopub.status.idle": "2022-04-18T00:28:17.262765Z",
"shell.execute_reply": "2022-04-18T00:28:17.263375Z"
},
"papermill": {
"duration": 0.771066,
"end_time": "2022-04-18T00:28:17.263588",
"exception": false,
"start_time": "2022-04-18T00:28:16.492522",
"status": "completed"
},
"tags": []
},
"outputs": [],
"source": [
"# Graph APIs\n",
"# Here we use the boto3 `query_lineage` API to generate the query response to plot.\n",
"\n",
"from visualizer import Visualizer\n",
"\n",
"query_response = sm_client.query_lineage(\n",
" StartArns=[endpoint_context.context_arn], Direction=\"Ascendants\", IncludeEdges=True\n",
")\n",
"\n",
"viz = Visualizer()\n",
"viz.render(query_response, \"Endpoint\")"
]
},
{
"cell_type": "code",
"execution_count": 28,
"id": "22436292",
"metadata": {
"execution": {
"iopub.execute_input": "2022-04-18T00:28:17.409805Z",
"iopub.status.busy": "2022-04-18T00:28:17.409172Z",
"iopub.status.idle": "2022-04-18T00:28:17.553404Z",
"shell.execute_reply": "2022-04-18T00:28:17.552973Z"
},
"papermill": {
"duration": 0.218634,
"end_time": "2022-04-18T00:28:17.553525",
"exception": false,
"start_time": "2022-04-18T00:28:17.334891",
"status": "completed"
},
"tags": []
},
"outputs": [],
"source": [
"query_response = sm_client.query_lineage(\n",
" StartArns=[model_artifact.artifact_arn], Direction=\"Ascendants\", IncludeEdges=True\n",
")\n",
"viz.render(query_response, \"Model\")"
]
},
{
"cell_type": "markdown",
"id": "b393afa3",
"metadata": {
"papermill": {
"duration": 0.06462,
"end_time": "2022-04-18T00:28:17.681467",
"exception": false,
"start_time": "2022-04-18T00:28:17.616847",
"status": "completed"
},
"tags": []
},
"source": [
"## Conclusion\n",
"\n",
"This notebook demostrated the capabilities of SageMaker Lineage that make it easy for users to keep track of their complex ML workflows. Users can construct their own lineage queries using the `LineageQuery` API and `LineageFilter` or they can use the functions provided on the `EndpointContext`, `ModelArtifact`, and `DatasetArtifact` classes. \n",
"\n",
"In addition, the responses from lineage queries can be plotting using the helper class `Visualizer()` to better understand the relationship between the lineage entities. \n",
"\n",
"When using SageMaker Pipelines as part of their ML workflows, users can find Pipeline execution ARNs using the lineage APIs described in this notebook.\n",
"\n",
"## Cleanup\n",
"In this section we clean up the resources created in this notebook."
]
},
{
"cell_type": "code",
"execution_count": 29,
"id": "8f43ef02",
"metadata": {
"execution": {
"iopub.execute_input": "2022-04-18T00:28:17.821277Z",
"iopub.status.busy": "2022-04-18T00:28:17.820433Z",
"iopub.status.idle": "2022-04-18T00:28:18.071316Z",
"shell.execute_reply": "2022-04-18T00:28:18.071797Z"
},
"papermill": {
"duration": 0.325756,
"end_time": "2022-04-18T00:28:18.071943",
"exception": false,
"start_time": "2022-04-18T00:28:17.746187",
"status": "completed"
},
"tags": []
},
"outputs": [
{
"data": {
"text/plain": [
"{'ResponseMetadata': {'RequestId': '4a4ce803-ff77-4112-93e4-9d23826eba8d',\n",
" 'HTTPStatusCode': 200,\n",
" 'HTTPHeaders': {'x-amzn-requestid': '4a4ce803-ff77-4112-93e4-9d23826eba8d',\n",
" 'content-type': 'application/x-amz-json-1.1',\n",
" 'content-length': '0',\n",
" 'date': 'Mon, 18 Apr 2022 00:28:17 GMT'},\n",
" 'RetryAttempts': 0}}"
]
},
"execution_count": 29,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Delete endpoint\n",
"\n",
"sm_client.delete_endpoint(EndpointName=endpoint_name)\n",
"\n",
"# # Delete the model package\n",
"sm_client.delete_model_package(ModelPackageName=model_package.model_package_arn)\n",
"\n",
"# Delete the model package group\n",
"sm_client.delete_model_package_group(ModelPackageGroupName=model_package_group_name)"
]
},
{
"cell_type": "code",
"execution_count": 30,
"id": "2e19fe85",
"metadata": {
"execution": {
"iopub.execute_input": "2022-04-18T00:28:18.240842Z",
"iopub.status.busy": "2022-04-18T00:28:18.240258Z",
"iopub.status.idle": "2022-04-18T00:28:19.419313Z",
"shell.execute_reply": "2022-04-18T00:28:19.414325Z"
},
"papermill": {
"duration": 1.281177,
"end_time": "2022-04-18T00:28:19.419484",
"exception": false,
"start_time": "2022-04-18T00:28:18.138307",
"status": "completed"
},
"tags": []
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n",
"Experiment MultihopQueryExperiment-1650241311 deleted\n"
]
}
],
"source": [
"# Delete the experiment and trial within it\n",
"\n",
"import time\n",
"\n",
"\n",
"def delete_experiment(experiment):\n",
" for trial_summary in experiment.list_trials():\n",
" trial = Trial.load(trial_name=trial_summary.trial_name)\n",
" for trial_component_summary in trial.list_trial_components():\n",
" tc = TrialComponent.load(\n",
" trial_component_name=trial_component_summary.trial_component_name\n",
" )\n",
" trial.remove_trial_component(tc)\n",
" try:\n",
" # comment out to keep trial components\n",
" tc.delete()\n",
" except:\n",
" # tc is associated with another trial\n",
" continue\n",
" # to prevent throttling\n",
" time.sleep(0.5)\n",
" trial.delete()\n",
" experiment_name = experiment.experiment_name\n",
" experiment.delete()\n",
" print(f\"\\nExperiment {experiment_name} deleted\")\n",
"\n",
"\n",
"# Delete the Experiment and Trials within it\n",
"experiment = Experiment.load(experiment_name=exp.experiment_name)\n",
"delete_experiment(experiment)"
]
},
{
"attachments": {},
"cell_type": "markdown",
"metadata": {},
"source": [
"## Notebook CI Test Results\n",
"\n",
"This notebook was tested in multiple regions. The test results are as follows, except for us-west-2 which is shown at the top of the notebook.\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n"
]
}
],
"metadata": {
"instance_type": "ml.t3.medium",
"interpreter": {
"hash": "ac2eaa0ea0ebeafcc7822e65e46aa9d4f966f30b695406963e145ea4a91cd4fc"
},
"kernelspec": {
"display_name": "conda_amazonei_tensorflow_p36",
"language": "python",
"name": "conda_amazonei_tensorflow_p36"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.6.13"
},
"papermill": {
"default_parameters": {},
"duration": 448.895438,
"end_time": "2022-04-18T00:28:20.347889",
"environment_variables": {},
"exception": null,
"input_path": "sagemaker-lineage-multihop-queries.ipynb",
"output_path": "/opt/ml/processing/output/sagemaker-lineage-multihop-queries-2022-04-18-00-09-29.ipynb",
"parameters": {
"kms_key": "arn:aws:kms:us-west-2:000000000000:1234abcd-12ab-34cd-56ef-1234567890ab"
},
"start_time": "2022-04-18T00:20:51.452451",
"version": "2.3.4"
}
},
"nbformat": 4,
"nbformat_minor": 5
}